gpt4 book ai didi

php - Laravel - 将数据库值存储到 Controller 中的变量

转载 作者:行者123 更新时间:2023-11-29 17:42:34 25 4
gpt4 key购买 nike

我正在尝试将数据库值存储到 Controller 中的变量中。但我收到此错误“类 Illuminate\Support\Collection 的对象无法转换为 int”,我知道这意味着什么,但我不知道如何修复它。

我想要的是,如果用户被禁止,则将 $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;
}

最佳答案

如果你想直接设置可以这样做

   $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;
}

关于php - Laravel - 将数据库值存储到 Controller 中的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49940752/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com