【发布时间】:2017-10-26 08:27:08
【问题描述】:
我收到此错误:
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()
}
【问题讨论】:
-
您从
ImageGalleryController发布的代码不准确。看起来您忘记了之前的部分(我没有看到方法签名)和之后的部分(我没有看到任何右括号)。你能完成吗? -
谢谢,但问题通过使用 ($image->uid=Auth::user()->id;) 解决了
-
您可以发布答案并接受您自己的答案。这样其他 Stack Overflow 用户就会解决这个问题。