jespitia / createcrud
创建 CRUD
dev-master
2019-04-21 18:18 UTC
Requires
- php: >=7.0
- sven/artisan-view: ^3.2
Requires (Dev)
- phpunit/phpunit: ~6.0
This package is auto-updated.
Last update: 2024-09-22 11:04:29 UTC
README
此包为个人使用,用于Laravel中的基本CRUD。它允许非常简单地构建CRUD的框架。包括资源控制器和视图、模型、迁移、用于datatable的方法路由、工厂和验证请求,从而允许以更简单的方式在Laravel 5.x项目中规范化CRUD的所有文件名。
如何在Laravel 5.x中安装
执行以下composer命令:composer require jespitia/createcrud @dev
或在composer.json文件中添加 "jespitia/createcrud": "dev-master",
然后执行 composer update
。
在config/app.php文件中的provider部分添加服务提供者。
/* * Package Service Providers... */ jespitia\createcrud\CreateCRUDServiceProvider::class,
(如果您使用的是Laravel 5.5以下版本,则需要此步骤)
使用方法
访问项目URL http://myapp.test/artisan-commands
。
填写所有表单字段。
结果
复制文本并将其粘贴到路由文件中。
- 对于Laravel 5.0至5.2版本
app/Http/routes.php
。 - 对于Laravel 5.3及以上版本
routes/web.php
。
您可以将文本复制粘贴到终端(CMD)中,或者只需点击“执行”按钮。
(“执行”按钮仅适用于Artisan命令)
.
php artisan vendor:publish --provider='jespitia\createcrud\CreateCRUDServiceProvider'
随后,在appRoutingModule\AppResourceRegistrar.php
类的boot
方法中添加以下内容:
public function boot()
{
//...
$registrar = new \App\Routing\AppResourceRegistrar($this->app['router']);
$this->app->bind('Illuminate\Routing\ResourceRegistrar', function () use ($registrar) {
return $registrar;
});
}