安装laravel-totem

2019-09-20  本文已影响0人  theache

laravel-totem让定时任务的管理和使用变得更加的方便,它提供了一个定时任务的 Web 控制台

以laravel5.8为例进行安装

1.安装laravel5.8

composer create-project --prefer-dist laravel/laravel blog "5.8.*"

安装完成后修改 .env 文件修改数据库相关配置,确保数据库存在即可

DB_CONNECTION=mysql
DB_HOST=mysql
DB_PORT=3306
DB_DATABASE=laravel
DB_USERNAME=root
DB_PASSWORD=1234qwer

2.引入laravel-totem

composer require studio/laravel-totem
php artisan migrate //执行下migrate
php artisan totem:assets //将资源发布到public件夹
image

在执行migrate时可能会出现以下错误,这是由于字符编码引起的。修改app/Providers/AppServiceProvider.php即可:

use Illuminate\Support\Facades\Schema;

public function boot()
{
    Schema::defaultStringLength(191);
}

在此任何工作之前,请确保您的cron运行如下:

* * * * * php /path-to-your-project/artisan schedule:run >> /dev/null 2>&1

3.发布定时任务

新建artisan命令

php artisan make:command Test

修改app/Console/Commands/Test.php文件


    public function handle()
    {
        $this->info('hello totem');//打印信息
    }
}

修改app/Console/Kernel.php文件

    protected $commands = [
        //
        Commands\Test::class,//新增
    ];
image image image
上一篇下一篇

猜你喜欢

热点阅读