kdion4891 / laravel-ajax-crud
快速构建 Laravel 6 CRUD 应用!
1.0.1
2019-12-14 15:55 UTC
Requires
This package is auto-updated.
Last update: 2024-08-28 05:06:25 UTC
README
正在寻找更多的管理面板包吗?
查看我最新的包,Valiant
https://github.com/kdion4891/valiant
一个功能齐全的 Laravel 6 管理面板包!
Laravel AJAX CRUD
LAC 是一个为 Laravel 6 设计的包,旨在美观地集成,同时为您节省大量时间。通过在模型中添加几行代码,您可以在几分钟内完成完整的 CRUD 接口。
特性包括
- 完整的 Laravel 6 认证和资源集成
- 无侵入式实现,让您保持控制
- 字段、操作和批量操作辅助类
- 脚手架命令为您创建文件
- 直观、响应式 UI 设计
- AJAX 验证和响应
- 易于使用和定制
相关链接
安装
需要该包
composer require kdion4891/laravel-ajax-crud
发布导航视图、CSS 和 JS 文件
php artisan vendor:publish --tag=install
集成认证脚手架
php artisan lac:auth
快速入门
为新的模型(例如 Vehicle
)创建脚手架文件
php artisan lac:make Vehicle
更新新 Vehicle
模型类中的 LacField
public function fields()
{
return [
LacField::make('ID')
->tableColumn()->tableSearchable()->tableOrder('desc'),
LacField::make('Brand')
->tableColumn()->tableSearchable()->tableSortable()
->input()->inputCreate()->inputEdit()
->rules(['required']),
LacField::make('Color')
->tableColumn()->tableSearchable()->tableSortable()
->inputSelect(['Red', 'Green', 'Blue'])->inputCreate()->inputEdit(),
LacField::make('Created At')
->tableColumn()->tableSearchable()->tableHidden(),
LacField::make('Updated At')
->detailsHidden(),
];
}
更新新 *_create_vehicles_table
迁移文件中的字段列
Schema::create('vehicles', function (Blueprint $table) {
$table->bigIncrements('id');
$table->string('brand');
$table->string('color')->nullable();
$table->timestamps();
});
运行迁移
php artisan migrate
使用任何认证 User
登录您的应用程序,然后点击导航栏中的 Vehicles
链接以查看 CRUD。