【发布时间】:2018-08-23 03:03:58
【问题描述】:
我使用 laravel 5.6
我使用https://laravel.com/docs/5.6/validation#form-request-validation 来验证服务器端
我的控制器是这样的:
<?php
....
use App\Http\Requests\UserUpdateRequest;
class UserController extends Controller
{
...
public function update(UserUpdateRequest $request)
{
// dd($request->all());
}
}
在更新方法中运行语句之前,它会调用UserUpdateRequest到验证服务器端
这样的验证:
namespace App\Http\Requests;
use Illuminate\Foundation\Http\FormRequest;
class UserUpdateRequest extends FormRequest
{
....
public function rules()
{
dd($this->request->all());
return [
'name' => 'required|max:50',
'gender' => 'required',
'birth_date' => 'required',
'address' => 'required',
'status' => 'required'
];
}
}
dd($this->request->all())的结果;像这样:
Array
(
[selected_data] => {"name":"agis","gender":"2","birth_date":"2018-03-13","address":"london"}
)
如果数据是这样的对象数组,我该如何验证?
【问题讨论】:
标签: laravel validation request required laravel-5.6