efrontsa / easy_crud
允许您创建一个简单的 CRUD 控制器
1.2
2016-11-16 05:51 UTC
This package is auto-updated.
Last update: 2024-09-09 01:12:51 UTC
README
允许您创建一个简单的 CRUD 控制器
##安装
composer require efrontsa/easy_crud
安装此包后,您需要在您的 config/app.php 文件上设置服务提供者
EFrontSA\EasyCRUD\ServiceProvider::class,
然后您只需要发布文件!复制并粘贴即可
php artisan vendor:publish --provider="EFrontSA\EasyCRUD\ServiceProvider"
就这样!
#如何使用
##创建控制器
- 您必须在您的控制器中使用 BasicCRUDTrait 特性,并在构造函数中定义一些变量
- 将模型注入到您的构造函数中,如
City
- 将
$this->view
修改为您视图所在的位置。特性会查找 (index, create, edit) 视图。
示例。
class CityController extends Controller
{
use \EFrontSA\EasyCRUD\Models\BasicCRUDTrait;
public function __construct(City $model) // You can change the model type hint to update the model in this controller
{
$this->model = $model;
$this->view = 'cities'; // where the views located. the trait look for (index, create, edit) views.
app()->bind(CRUDRequest::class, CityRequest::class); // bind your request with CRUDRequest interface
}
}
##创建表单请求
您的表单请求应该实现此接口 \EFrontSA\EasyCRUD\Requests\CRUDRequest
class CityRequest extends Request implements CRUDRequest{
}
##创建视图
创建您的视图(index, create, edit)。
edit
视图将接收到模型查询结果的$object
变量。index
视图将接收到模型查询结果的$objects
变量。