[silindi] Şimdi aslında sana en güzel cevabı yukarıda @mgsmus hocam vermiş.
Kullanıcı seviyesinde bu işlemleri yaptığını zannediyorum. Bu durumda yetki kısmında Laravel'in auth middleware'ini kullanıyor olmalısın. @mgsmus 'un gösterdiği gibi auth middleware'ine bu ban kuralını tanımlarsan, banlanan kullanıcı auth middleware'in koruduğu hiç bir rotaya erişemez.
/**
* The user has been authenticated.
*
* @param \Illuminate\Http\Request $request
* @param mixed $user
* @return mixed
*/
protected function authenticated(Request $request, $user)
{
// Burada kullanıcı banlanmış ise kontrol edebilir ve işlem yapabilirsiniz
}
mgsmus 'un paylaştığı bu kod yapısında, yanlış bilmiyorsam $user parametresi zaten Authenticated kullanıcıyı barındırıyor olmalı. $user değişkeni içerisinden banned_at kaydına ulaşıp gerekli sorguyu yapabilirsin zannediyorum.