由于某些原因,我无法验证数据

时间:2020-05-26 20:28:35

标签: php laravel controller

我正在尝试验证我的数据,但是由于某种原因,我遇到了此错误 “试图获取非对象的属性”标题”

这是我的控制器:-

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 个答案:

答案 0 :(得分:2)

request()->validate([]);将返回带有已验证数据的数组。您正在使用$data->title,但是$data不是对象而是数组。

代替使用

'title' => $data['title'],