Попробуйте этот проход $userId
, а не auth()
. Не рекомендуется вызывать функцию аутентификации внутри модели, поскольку аутентификация применяется к контроллеру, поэтому с контроллера вы можете отправить идентификатор пользователя аутентификации.
модель будет также работает, но хорошая практика - держать аутентификацию внутри вашего контроллера
class Cart extends Model
{
public static function cart($userId)
{
$count = Cart::where('user_id' , $userId)->sum('quantity');
return $count;
}
}
``