sergiovilar / laravel-crud
此包已被放弃,不再维护。没有建议的替代包。
v0.2.2
2015-12-11 04:31 UTC
Requires
- sergiovilar/laravel-smartform: ^0.1.0
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');
});