jespitia/createcrud

dev-master 2019-04-21 18:18 UTC

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

填写所有表单字段。

alt text

结果

复制文本并将其粘贴到路由文件中。

  • 对于Laravel 5.0至5.2版本 app/Http/routes.php
  • 对于Laravel 5.3及以上版本 routes/web.php

alt text

您可以将文本复制粘贴到终端(CMD)中,或者只需点击“执行”按钮。

(“执行”按钮仅适用于Artisan命令).

alt text

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;
     });
}