我有订单表,用户可能有很多行,所以我想获得当前用户的最新订单状态
我想获取具有max id的行的状态,其中user id等于当前的auth用户ID,
表格结构:
顺序(ID,USER_ID,ITEM_ID,...,状态)
答案 0 :(得分:0)
我想你应该试试这个:
$currentUserId = Auth::user()->id;
DB::table('order')->select('status')->where('user_id',$currentUserId)->orderBy('created_at','desc')->get();
希望这对你有用
答案 1 :(得分:0)
试试这个。
$userId = Auth::user()->id;
DB::table('order')->orderBy('created_at','desc')->select('status')->where('user_id',$userId)->get();
答案 2 :(得分:0)
SQL查询
SELECT o.status FROM order AS o WHERE o.user_id =? ORDER BY o.id DESC LIMIT 0,1;
<强> Laravel 强>
$user_id = 123;
DB::table('order')
->select(DB::raw('status'))
->where('user_id', '=', $user_id)
->orderby('id', 'DESC')
->first();