本文主要展示的是,单独抽离,验证层(即参数验证)
为了简化controller参数验证,我们单独建立一个文件夹,作为我们参数层验证;具体异常抛出,以及Form Request的执行laravel官方文档已经很详细了,自行百度.下面仅展示案例,便于快速上手使用:
1.新建Requests文件夹
2.然后在新建NavRequest,参数验证类,继承FormRequest
<?php
namespace App\Http\Requests\Nav;
use Illuminate\Foundation\Http\FormRequest;
class NavRequest extends FormRequest
{
public function authorize()
{
return true;
}
public function rules()
{
$rules = [
'h5_id' => 'required |exists:h5_template,h5_id',
'font_color'=>'string|nullable',
'select_color'=>'string|nullable',
'background_color'=>'string|nullable',
'position&#