pyaesone17 / laracrud
该软件包最新版本(dev-master)没有提供许可证信息。
Laravel CRUD 包
dev-master
2015-11-19 09:40 UTC
Requires
- php: >=5.4.0
- laravel/framework: ~5.0
This package is not auto-updated.
Last update: 2024-09-14 17:48:27 UTC
README
Laracrud 是 Laravel 框架的 CRUD 模板生成器。不要重复造轮子,直接生成它。
##安装
您可以通过 composer 使用以下命令安装此软件包:
composer require pyaesone17/laracrud:dev-master
文档
我的软件包完全依赖于 laravel eloquent 模型。因此,您必须首先创建模型,并在可填充数组中包含属性。
<? php namespace App; use Illuminate\Database\Eloquent\Model; class Candidate extends Model { protected $fillable=['father','mother']; public $textareas=['hi','hay']; } ?>
不要忘记在 config/app.php 中注册服务提供程序,如下所示:
'providers' => [
............................................,
Veve\Laracrud\LaracrudServiceProvider::class,
]
然后,您可以轻松创建我的生成器,如下所示:
php artisan crud:create Candidate
它将生成(路由、控制器、存储库、迁移文件、CRUD 视图)
- 资源路由
- 资源控制器(Http/Controllers 中的 CandidateController)
- 基本存储库和子存储库(在 Repositories 文件夹中的 BaseRepository 和 CandidateRepository)
- 迁移文件(迁移文件夹中的 create_candidates_table)
- CRUD 模板在 views 文件夹中(views 文件夹中的 crud_candidate 视图)
但是,您必须定义 master.blade.php 并在主视图中包含 bootstrap 框架 以使我提供的 CRUD 模板正常工作。
##技巧
- 在生成过程中,您将被询问是否生成存储库。
- 如果您选择是,它将创建与存储库匹配的存储库和控制台。
- 否则,它将创建使用模型直接调用的简单控制台。
##注意为什么选择直接输出 HTML 代码?
因为 HTML 代码更易于 阅读,并且您可以轻松地进行 更改 或 修改 代码。
##待办事项
- 创建具有许多字段的迁移文件
- 在 Base Repo 中创建更多方法
- 还有很多事情要做