По какой-то причине я не могу проверить данные - PullRequest
1 голос
/ 26 мая 2020

Я пытаюсь проверить свои данные, но по какой-то причине получаю эту ошибку «Попытка получить свойство 'title' не-объекта»

Вот мой контроллер : -

public function store(Request $request)

{
  $data = request()->validate([
        'title' => 'required',
        'body' => 'required',
      ]);


     Post::create([
            'title'=>$data->title,
            'body'=>$data->body,
            'created_by'=>$request->created_by,
            'user_id'=>Auth::user()->id,
            'filled_by'=>Auth::user()->uuid,

          ]);


  return redirect('/home');


}

1 Ответ

2 голосов
/ 26 мая 2020

request()->validate([]); вернет массив с проверенными данными. Вы используете $data->title, но $data НЕ объект, а массив.

Вместо этого используйте

'title' => $data['title'],
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...