0

laravel-totem 为Laravel Schedule定时任务提供管理Web页

neo created at6 years ago view count: 2454

没有Laravel Totem之前,要定时去执行laravel的task需要在app/Console/Kernel.php里面自己定义执行时间。

$schedule->command('backup:run --only-db')->daily()->at('02:00');

有了laravel-totem后就不再需要了。可以直接在Web里面添加定时任务和执行定时任务, 并且能在执行成功够发送邮件进行提醒。

task列表

Task List

task 详情

Task List

修改task

Task List

终端下面通过Artisan命令查看定时任务

Task List

安装

执行composer

composer require studio/laravel-totem

config/app.php providers里面添加

Studio\Totem\Providers\TotemServiceProvider::class,

执行migrate创建task相关表

php artisan migrate

添加管理界面

php artisan totem:assets

然后通过http://app.url/totem/tasks 访问管理界面。

当添加了任务后可以在终端里面执行。php artisan schedule:list查看添加的任务列表。

鉴权

在app/Providers/AppServiceProvider.php的register中添加下面内容

use Studio\Totem\Totem;

Totem::auth(function($request) {
    // return true / false . For e.g.
    return Auth::check();
});
report
回复

Recent search keywords