mardi 1 août 2017

laravel 5 Call to undefined method Illuminate\Database\Query\Builder::posts()

i want to store this information but that doesn't work i still have this error "Call to undefined method Illuminate\Database\Query\Builder::posts() "

public function store(Request $request) {

      $this->validate($request,[
       'title'=>'required',
        'slug'=>'required',
        'excerpt'=>'required',
        'body'=>'required',
        'created_at'=>'date_format:Y-m-d H:i:s',
        'team_id'=>'required',
        'image'=>'mimes:jpg,jpeg,png,bmp',

    ]);



    $data = $this->handleRequest($request);

    $request->user()->posts()->create($data);

    return redirect('/backend/blog')->with('message', 'Your post was created successfully!');
}

private function handleRequest($request)
{
    $data = $request->all();

    if ($request->hasFile('image'))
    {
        $image       = $request->file('image');
        $fileName    = $image->getClientOriginalName();
        $destination = $this->uploadPath;

        $image->move($destination, $fileName);

        $data['image'] = $fileName;
    }

    return $data;
 }



via Chebli Mohamed

Aucun commentaire:

Enregistrer un commentaire