sergiovilar/laravel-crud

此包已被放弃,不再维护。没有建议的替代包。

v0.2.2 2015-12-11 04:31 UTC

This package is not auto-updated.

Last update: 2022-08-06 06:30:51 UTC


README

为Laravel 5和Lumen创建CRUD(创建、读取、更新、删除)。

安装

通过composer安装

composer require sergiovilar/laravel-crud

views文件夹的内容复制到resources/views

Laravel 5

bootstrap/app.php文件中在return $app;之前添加此行

new AdminBootstrap('/app/Admin');

/app/Admin应该是你放置CRUD规范文件的文件夹。

将此行添加到你的app/http/routes.php文件中

Admin::routes();

Lumen

在包含$app->group(['namespace' => 'App\Http\Controllers'])行的bootstrap/app.php文件之前添加此行

new AdminBootstrap('/app/Admin', $app);

/app/Admin应该是你放置CRUD规范文件的文件夹。

将此行添加到你的app/http/routes.php文件中

Admin::routes($app);

使用方法

创建一个文件,其名称为你想要创建CRUD的模型名称

touch app/Admin/Car.php

Car.php

Admin::model('Car')
->middleware('admin') // Specify an HTTP Middleware to check if the user is logged
->title('Cars') // Title of the page
->columns(function(){ // Columns to list the items in this model
    Column::string('model', 'Model'); // field, label
    Column::integer('year', 'Year');
})->form(function(){
    FormItem::text('model', 'Model'); // field, label
    FormItem::number('year', 'Year');
});