laravel Mail,Cache,Log
2018-08-08 本文已影响0人
云窗96
//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']);