Выпуск № 1 - Коллекция
Вы получите коллекцию, даже если у нее нет данных.
$inv_user = DB::table("slots")->where('character_id', $character_id)->get();
Выпуск № 2 - Объединение нулей
Это похоже на троичный оператор, но будет вести себя как isset
в левом операнде, а не просто использовать его логическое значение.
$inv_user = DB::table("slots")->where('character_id', $character_id)->get();
return $inv_user ?? null;
$inv_user
назначено Illuminate\Support\Collection
.
Решение
Используйте count()
и троичный оператор.
public function chechk_slots(){
$character_id = Auth::id();
$inv_user = DB::table("slots")->where('character_id', $character_id)->count();
return $inv_user ?: null ;
}