讨论数量:
第一次见 Auth::user()
能像你这么用,Auth::user()
返回的要么是 Illuminate\Contracts\Auth\Authenticatable
要么是 null
。
绝对不可能返回一个 QueryBuilder
,你这还能 where
,大概率用的不是 Illuminate\Support\Facades\Auth
这个 Facade!
Auth::user()
返回的是当前登录的用户实例。根据你的描述,代码可以这么组织:
$user = Auth::user();
if($user->money >= 1){
$user->money = $amount;
$user->save();
}
推荐文章: