美文网首页
安装laravel-totem

安装laravel-totem

作者: theache | 来源:发表于2019-09-20 10:28 被阅读0次

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

    • 可以查看项目中有哪些计划任务;
    • 获取任务下次执行的时间;
    • 可以手动执行计划任务;
    • 能够快速的通过 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

    相关文章

      网友评论

          本文标题:安装laravel-totem

          本文链接:https://www.haomeiwen.com/subject/qanductx.html