试图拨打特定用户的订单 来自我的数据库但是从我的控制器从控制器报告中得到错误..
Public function getYourOrders {
$order = Order::where('user_id','=',Auth::user()->id)->get();
return View::make('orders.show')->with('order',$order);
}
这是errorexception从
报告的地方答案 0 :(得分:1)
如果您没有登录用户,Auth::user()->id
会给您错误。
答案 1 :(得分:0)
如果使用框架版本4.1.26+,请不要使用Auth::user()->id
来检索用户的ID。
而是使用id
方法:
Auth::id();
如果没有登录用户,它将负责返回null,并且它不会执行不必要的数据库查询(使用数据库驱动程序时)