Here is an example database table ( users):
id - int(11) auto_increment
name - varchar(100)
banned - int(1)
A column bannedis a boolean that is 0( false) by default. If the user has been banned, the value is equal 1.
I would like to exclude all blocked users from all requests by default . I could create a request scope and then use it everywhere. However, I would rather just enable this check by default.
I could also create my own newQuery-method, for example:
public function newQuery($excludeDeleted = true)
{
$builder = parent::newQuery($exludeDeleted);
$builder->where('banned', '=', '0');
return $builder;
}
. , , , , Eloquent.
, ?