laravel

82 阅读1分钟

1. 队列任务
1. 在.env文件找到QUEUE_DRIVER=sync改成QUEUE_DRIVER=redis
2. php artisan make:job lihui //生成队列文件
3. handle>>>>>>file_put_contents('lihui.txt','测试');echo '恭喜你执行成功';
4. 根目录执行php artisan queue:work
5. AppJobsWzb::dispatch()->delay(10);echo '队列演示';die; //控制器定义方法 postman测试
# 队列配置文件
1. 队列配置文件是config/queue.php 默认即可
# 定时任务
php artisan make:command TestCommand //创建定时任务类
php artisan schedule:work //执行命令


# 监听事件
php artisan event:generate
php artisan make:event PodcastProcessed
php artisan make:listener SendPodcastNotification --event=PodcastProcessed

# 资源路由
php artisan mak:controller \Home\RoleController --resource
Route::group(['prefix'=>'home','namespace'=>'Home'],function(){
      Route::resource('/role','RoleController');  
});
index(展示) get /home/role url不传参
create(展示数据新增) get /home/role/create url不传参
store(提交新增添加) post/home/role url不传参
show(展示详情) get /home/role/{id} url传参
edit(展示数据修改页) get /home/role/{id}/edit url传参
update(修改) put /home/role/{id} url传参
destory(删除) delete /home/role/{id} url传参