错误:调用Auth的未定义方法?

时间:2017-10-26 08:27:09

标签: php laravel laravel-5

我收到此错误:

  

Symfony \ Component \ Debug \ Exception \ FatalThrowableError(E_ERROR)调用未定义的方法Illuminate \ Auth \ AuthManager :: user()

ImageGalleryController中的代码

{
    $this->validate($request, [
        'title' => 'required',
        'image' => 'required|image|mimes:jpeg,png,jpg,gif,svg|max:2048',
        ]);

    $input['image'] = time().'.'.$request->image->getClientOriginalExtension();
    $request->image->move(public_path('images'), $input['image']);

    $input['title'] = $request->title;
    $input['uid'] = Auth()::user()->id;
    ImageGallery::create($input);

    return back()
    ->with('success','Image Uploaded successfully.');
}

/**
 * Remove Image function
 *
 * @return \Illuminate\Http\Response
 */
public function destroy($id)
{
    ImageGallery::find($id)->delete();
    return back()
}

1 个答案:

答案 0 :(得分:0)

更改代码
    $input['uid'] = Auth()::user()->id;

    $input['uid'] = Auth::id();