is_business
Как лучше организовать проверку что переданный в роуте {user} является бизнес-юзером, и если нет то вернуть 404?
Сейчас в контроллере просто есть функция, вызываемая там где такая проверка нужна, но интуитивно мне кажется что это говнокод
private function checkIsBusiness(User $user){
if(!$user->is_business) abort (404);
}
сделать базового юзверя, от него отнаследовать два класса BusInAssUser и RegularUser, сделать route/{BussInAssUser} и добавить каждому юзверю дефолтовый скоуп типа where('is_bus_in_ass',true);
это не говнокод у тебя, это простой вариант. есть чуть красивее и сложнее
Обсуждают сегодня