sudomabider / laravel-xeditable
该包已被废弃,不再维护。未建议替代包。
Laravel与x-editable集成
0.1
2017-01-09 01:14 UTC
Requires
- illuminate/http: ^5.3
This package is not auto-updated.
Last update: 2020-08-21 20:40:51 UTC
README
安装
composer require sudomabider/laravel-xeditable
就这些。
说明
-
让你的基于x-editable的请求扩展
Sudomabider\LaravelXEditable\XEditableRequest
。这个类将首先验证初始请求以确保它是一个有效的x-editable请求,然后重新排列请求参数到一个普通的表单请求,例如从{name: 'gender', value: 'male'}
转换为{gender: 'male'}
-
你可以限制请求中允许的名称
protected function allowedEditableNames() { return ['name', 'gender', 'email']; }
当多个x-editable请求被组合到一个类中时,这尤其有用。
-
按照普通表单请求的方式定义验证规则
public function rules() { return [ 'email' => 'required|email' ]; }
你可能想根据哪个参数存在返回不同的规则
public function rules() { if ($this->exists('email')) { return [ 'email' => 'required|email' ]; } if ($this->exists('name')) { return [ 'name' => 'required|min:3' ]; } }