我试图将数据库值存储到控制器中的变量。但是我得到了这个错误&#34;类Illuminate \ Support \ Collection的对象无法转换为int&#34;,我知道这意味着什么,但我不知道如何解决它。< / p>
我想要的是,如果禁止用户,则将$ banned更改为true并返回。
private function isBanned() {
$banned = false;
$getBanned = DB::table('Uzivatele')->select('banned')->where('id', Auth::id())->get();
if ($getBanned == 1) $banned = true;
return $banned;
}
答案 0 :(得分:0)
如果你想直接设置它,你可以这样做
$getBanned = DB::table('Uzivatele')->where('id', Auth::id())
->update(['banned' => true])->get();
如果你想检查用户是否被禁止,那么你可以这样检查。
private function isBanned() {
$banned = false;
$getBanned = DB::table('Uzivatele')->select('banned')->where('id', Auth::id())->first();
if ($getBanned->banned == 1) $banned = true;
return $banned;
}