如何为 Laravel 模块架构应用 CRUD 生成器?

Posted

技术标签:

【中文标题】如何为 Laravel 模块架构应用 CRUD 生成器?【英文标题】:How to apply the CRUD generator for Laravel module architecture? 【发布时间】:2019-08-19 23:53:45 【问题描述】:

我已经使用以下命令在 Laravel 5.8 中创建了一个模块。

php artisan module:make leave

创建了一个休假模块结构。但是如何使用 infyom(或其他)CRUD 生成器在此模块中创建 CRUD 操作?

【问题讨论】:

Laravel 不附带 module:make 命令。您可以输入以下内容以查看 Laravel 附带的所有命令:php artisan list 【参考方案1】:

如果你想创建一个model 而不是module,你可以运行

php artisan make:model MyModel -a

    /**
     * Get the console command options.
     *
     * @return array
     */
    protected function getOptions()
    
        return [
            ['all', 'a', InputOption::VALUE_NONE, 'Generate a migration, factory, and resource controller for the model'],
            ['controller', 'c', InputOption::VALUE_NONE, 'Create a new controller for the model'],
            ['factory', 'f', InputOption::VALUE_NONE, 'Create a new factory for the model'],
            ['force', null, InputOption::VALUE_NONE, 'Create the class even if the model already exists'],
            ['migration', 'm', InputOption::VALUE_NONE, 'Create a new migration file for the model'],
            ['pivot', 'p', InputOption::VALUE_NONE, 'Indicates if the generated model should be a custom intermediate table model'],
            ['resource', 'r', InputOption::VALUE_NONE, 'Indicates if the generated controller should be a resource controller'],
        ];
    

Source Code

【讨论】:

以上是关于如何为 Laravel 模块架构应用 CRUD 生成器?的主要内容,如果未能解决你的问题,请参考以下文章

Laravel CRUD 搜索功能

如何为指向两个不同域的一个 Laravel 应用程序设置不同的语言环境?

如何为非 CRUD“命令”设计 REST API,例如激活和停用资源?

使用 MVC 架构构建 Flask CRUD 应用程序

如何为运行 Laravel 的 apache vhost 设置 HTTP 基本身份验证

如何为 Azure 移动应用表设置架构?