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

     2023-03-28     82

关键词:

【中文标题】如何为 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

【讨论】:

java示例代码_我应该如何为JSF+Hibernate应用程序中的简单CRUD操作设计类

java示例代码_我应该如何为JSF+Hibernate应用程序中的简单CRUD操作设计类 查看详情

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

】如何为指向两个不同域的一个Laravel应用程序设置不同的语言环境?【英文标题】:HowtosetdifferentLocalesforoneLaravelApplicationpointedtotwodifferentdomains?【发布时间】:2020-09-1006:59:21【问题描述】:在我的laravel应用程序中,我有两种语... 查看详情

关于如何为聊天应用设计良好架构的建议?

】关于如何为聊天应用设计良好架构的建议?【英文标题】:Adviceonhowtodesignagoodarchitectureforachatapp?【发布时间】:2018-09-0605:47:47【问题描述】:您好,我要实现一个社交聊天应用程序,以满足一些要求,但我不知道如何实现。必... 查看详情

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

】如何为Azure移动应用表设置架构?【英文标题】:HowdoIsettheschemaforAzureMobileApptables?【发布时间】:2018-06-1821:21:33【问题描述】:目前表是在“dbo”模式中创建的,但我想将它设置为不同的东西。这可能吗?【问题讨论】:【参... 查看详情

Laravel CRUD 搜索功能

】LaravelCRUD搜索功能【英文标题】:LaravelCRUDsearchfunction【发布时间】:2021-12-1717:55:38【问题描述】:我需要您的帮助,我该如何为我的laravelcrud系统创建搜索功能?我想做一个搜索功能,管理员可以搜索用户名,它就像一个过滤... 查看详情

如何为多个城市创建架构设置?

】如何为多个城市创建架构设置?【英文标题】:Howtocreateschemasetupformultiplecities?【发布时间】:2020-06-1406:59:42【问题描述】:我要使用mern堆栈创建一个to/do应用程序,我希望应用程序中有多个国家和城市。对于项目的设计,我... 查看详情

如何为变更日志表指定架构位置

】如何为变更日志表指定架构位置【英文标题】:Howtospecifyschemalocationforchangelogtables【发布时间】:2016-05-0401:08:39【问题描述】:有没有办法指定liquibase在其中创建数据库更改日志表(databasechangelog和databasechangeloglock)的架构?... 查看详情

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

】如何为非CRUD“命令”设计RESTAPI,例如激活和停用资源?【英文标题】:HowtodesignRESTAPIfornon-CRUD"commands"likeactivateanddeactivateofaresource?【发布时间】:2014-03-1417:20:02【问题描述】:在我决定提出这个问题之前,我已经搜索... 查看详情

Angular:如何为 Angular 应用程序中的功能创建测试模块?

】Angular:如何为Angular应用程序中的功能创建测试模块?【英文标题】:Angular:Howtocreateatesting-moduleforafeatureinanAngularapp?【发布时间】:2021-12-1815:32:59【问题描述】:我有一个“普通”(没什么特别的)Angular应用程序,它具有一些... 查看详情

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

】如何为运行Laravel的apachevhost设置HTTP基本身份验证【英文标题】:HowtosetupHTTPbasicauthforapachevhostrunningLaravel【发布时间】:2021-08-2503:21:09【问题描述】:我正在尝试在apachevhost中为Laravel应用程序设置HTTP基本身份验证,但它不起作... 查看详情

如何为不同的目标范围(或模式)生成多目标回归数据集

】如何为不同的目标范围(或模式)生成多目标回归数据集【英文标题】:Howtogenerateamultitargetregressiondatasetfordifferenttargetranges(orpatterns)【发布时间】:2021-12-1802:46:22【问题描述】:我们可以使用sklearn的make_regression()函数生成多目... 查看详情

如何为 Electron 重建原生 npm 模块?

】如何为Electron重建原生npm模块?【英文标题】:HowtorebuildnativenpmmodulesforElectron?【发布时间】:2017-08-0715:35:18【问题描述】:请帮助我了解如何为Electron1.6.2重建本机npm模块?我使用https://electron.atom.io/docs/tutorial/quick-start中的步骤... 查看详情

如何为所有模块全局声明指令?

】如何为所有模块全局声明指令?【英文标题】:Howtodeclareadirectivegloballyforallmodules?【发布时间】:2017-05-2104:45:07【问题描述】:我正在开发一个遵循Angular(英雄之旅)官方教程的Github存储库。你可以看到所有的代码here。我的... 查看详情

如何为每种类型的 Laravel API 获取 5 个最新帖子?

】如何为每种类型的LaravelAPI获取5个最新帖子?【英文标题】:Howtoget5latestpostforeachgenreLaravelAPI?【发布时间】:2018-05-2819:49:53【问题描述】:我正在使用Laravel5.4作为API和Angular5构建一个应用程序(我的课程项目)。我的项目是一... 查看详情

如何为 laravel 生成 .env 文件?

】如何为laravel生成.env文件?【英文标题】:Howtogenerate.envfileforlaravel?【发布时间】:2015-07-0701:45:29【问题描述】:从documentation我看到可以创建一个laravel项目通过laravel安装程序:$laravelnewblog或通过作曲家:$composercreate-projectlarave... 查看详情

如何为 laravel 提供更多内存

】如何为laravel提供更多内存【英文标题】:HowcanIallowedmorememoryforlaravel【发布时间】:2019-10-1508:44:36【问题描述】:我刚刚在我的网络服务器上安装了Laravel,但是在我运行phpartisanserve命令并导航到我的服务器的LaravelURL后,我收... 查看详情

Laravel:如何为多个域创建路由

】Laravel:如何为多个域创建路由【英文标题】:Laravel:Howtocreatearouteformultipledomains【发布时间】:2019-11-0602:34:15【问题描述】:在Laravel中,可以像这样在路由中定位特定域:Route::domain(\'example1.com\')->group(...);但是我怎样才能像... 查看详情

你如何为 python 模块的 argparse 部分编写测试?

】你如何为python模块的argparse部分编写测试?【英文标题】:Howdoyouwritetestsfortheargparseportionofapythonmodule?【发布时间】:2013-08-1204:13:26【问题描述】:我有一个使用argparse库的Python模块。如何为代码库的那部分编写测试?【问题讨... 查看详情