Я использую ларавель 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"}
)
Как я могу проверить, являются ли данные массивом объектов?