laravel Mail,Cache,Log

2018-08-08  本文已影响0人  云窗96

Mail

//app\Jobs\SendEmail
//use Mail;

//原生消息
Mail:raw('邮件,测试',function($message){
    $message->from('X@163.com','hjy');
    $message->subject('邮件,测试');
    $message->to('X@qq.com');
});


Mail::send('front.student.mail',['name'=>'hjy'],function($message){
$message->to('x@qq.com');
} )

$message->attachData('bar', 'Data Name', $options);


Mail::queue('email.view', $data, function($message){});

Cache

    // Illuminate\Support\Facahes\Cache
    // 缓存
    Cache::put('key1','val1',10);
    
    Cache::get('key1','default');
    
    // bool
    if(Cache::add('key1','val1',10)){
    
    }
    
    // forever
    Cache::forever('key3','val3');
    
    if(Cache::has('key1')){
        $val=Cache::get('key3');
    }
    // 取出来删除
    Cache::pull('key1');

    // bool
    Cache::forget('key1');

错误与日志

// HTTP状态异常
// errors/503.blade.php
if($student==null){
 abort('503');
}

// 返回生成
    new Response($content,$status))->header('Content-Type',$value);
// 或者是辅助函数 response
    response($content,$status)


// 日志
// json
Log::error('这是一个数组',['name'='hjy']);
上一篇下一篇

猜你喜欢

热点阅读