marionassef/laravel-crud-generator

在 Laravel 中生成 Crud

V0.5.2 2018-05-06 13:52 UTC

This package is not auto-updated.

Last update: 2024-09-22 07:48:15 UTC


README

Licence

此包帮助后端开发者通过命令行加快创建仪表板和 API 的速度。以下是使用方法,假设我们有一个新闻模块,你只需要在终端运行以下命令:

php artisan generate:adminModule News

这将创建以下内容:

1. 带有 CRUD 功能的控制器

2. CRUD 视图

3. CRUD 路由

4. 带有 CRUD 功能的 API 控制器

5. 模型

6. 转换器

7. 迁移文件

安装

首先通过 Composer 安装包。在终端运行以下命令:

composer require marionassef/laravel-crud-generator

该包将自动注册服务提供者和别名。

但你需要通过以下命令发布包的文件:

php artisan vendor:publish --provider="MarioNassef\LaravelCrudGenerator\LaravelCrudGeneratorServiceProvider"

这将发布管理面板的资产视图和辅助文件

使用方法

运行 php artisan make:auth

这会询问你是否要替换主页视图,不要替换,如果你意外替换了文件,下载 src 中的 home.blade 并替换它

通过运行: php artisan ,你将找到以下命令

generate:adminModule {name}

我上面已经描述了

generate:adminController {name}

这将仅创建带有 CRUD 功能的管理控制器

generate:adminModel {name}

这将仅创建模型

generate:adminRoutes {name}

这将仅在 web.php 中追加 CRUD 功能的路由

generate:adminTransformer {name}

这将仅创建转换器

generate:adminViews {name}

这将仅创建视图

generate:apiController {name}

这将仅创建带有 CRUD 功能的 API 控制器

你需要为生成的模块添加标签到菜单文件中,你可以在 views/common 找到它

就是这些。

请注意

此包使用以下抽象转换器:

这里

感谢 Mohamed Said

对于任何评论或问题,请不要犹豫联系我:developer.mario.nassef@gmail.com

快乐编码