laravel Modules插件内定时任务执行,自定义命令注册,插件内资源发布

找到Modules中模块的Provider文件夹

Laravel

public function boot()
    {
        $this->registerTranslations();
        $this->registerConfig();
        $this->registerViews();
        $this->registerFactories();
        $this->commands([\Modules\GoogleSitemap\Console\GenerateSitemapCommand::class]);//命令注册
        $this->app->booted(function () {
            $schedule = $this->app->make(Schedule::class);
            $schedule->command('sitemap:generate')->daily();
        });//定时命令启动
        $this->loadMigrationsFrom(module_path($this->moduleName, 'Database/Migrations'));
        $this->publishes([
            __DIR__.'/../Resources/assets/image/' => public_path('images/plugins'),
        ], 'public');//文件夹发布
    }
本作品采用《CC 协议》,转载必须注明作者和本文链接
chowjiawei
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 1

用过,没啥感觉,这个包挺不适合你们的业务

3年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!