У меня есть оператор if, основанный на пакете доверительных ролей, и я хочу использовать результат, чтобы префиксировать мои возвращаемые представления в laravel. Какие варианты у меня есть?
Что у меня сейчас:
public function __construct() {
if (Auth::user()->hasRole('administrator')) {
$route = 'admin';
} else if (Auth::user()->hasRole('company')) {
$route = 'company';
} else if (Auth::user()->hasRole('schoolowner')) {
$route = 'school';
}
}
public function index()
{
return view($route.'.person.index', compact('user'))->with('status', 'No school');
}
Как я могу использовать переменную оператора if внутри возвращаемой функции представления способом laravel? Или даже использовать результат на всех контроллерах
Должен ли я использовать промежуточное ПО? Или просто путь php
Или просмотреть долю в провайдере?