我收到此错误:
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()
}
答案 0 :(得分:0)
从
更改代码 $input['uid'] = Auth()::user()->id;
到
$input['uid'] = Auth::id();