pyaesone17/laracrud

该软件包最新版本(dev-master)没有提供许可证信息。

Laravel CRUD 包

dev-master 2015-11-19 09:40 UTC

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 视图)

  1. 资源路由
  2. 资源控制器(Http/Controllers 中的 CandidateController)
  3. 基本存储库和子存储库(在 Repositories 文件夹中的 BaseRepository 和 CandidateRepository)
  4. 迁移文件(迁移文件夹中的 create_candidates_table)
  5. CRUD 模板在 views 文件夹中(views 文件夹中的 crud_candidate 视图)

但是,您必须定义 master.blade.php 并在主视图中包含 bootstrap 框架 以使我提供的 CRUD 模板正常工作。

##技巧

  1. 在生成过程中,您将被询问是否生成存储库。
  2. 如果您选择是,它将创建与存储库匹配的存储库和控制台。
  3. 否则,它将创建使用模型直接调用的简单控制台。

##注意为什么选择直接输出 HTML 代码?

因为 HTML 代码更易于 阅读,并且您可以轻松地进行 更改修改 代码。

##待办事项

  1. 创建具有许多字段的迁移文件
  2. 在 Base Repo 中创建更多方法
  3. 还有很多事情要做