Я пытаюсь использовать разные уровни пользователей в своей системе. У меня есть в базе данных мои пользователи и их уровни (мастер, порт, чавес и т. д.)
Итак, я хочу, чтобы у каждого пользователя были разные маршруты, чтобы каждый из них имел доступ только к части системы.
Я могу легко проверить на каждой странице системы его AUTH и не показывать ему страницу, если он вошел в учетную запись ведьмы, он не должен видеть эту страницу. НО, есть простой способ сделать это с промежуточным ПО/маршрутами нет?!
Я пробовал что-то подобное на своих маршрутах.php:
Route::group(['middleware' => 'Master'], function()
{
Route::any('/vendedor/produtos/removeProduto', 'AjaxController@vendedorRemoveProduto');
Route::any('/vendedor/produtos/editaPrecoProduto', 'AjaxController@editaPrecoProduto');
Route::any('/vendedor/produtos/alterarestadoproduto', 'AjaxController@alterarestadoumproduto');
Route::any('/vendedor/produtos/listaProdutos', 'AjaxController@listaProdutos');
Route::any('/vendedor/produtos/adicionaProdutoCliente', 'AjaxController@adicionaProdutoCliente');
Route::any('/', 'DashboardController@home'); });
Route::group(['middleware' => 'portais'], function()
{
Route::any('/cadastrarobjedu/criartema', 'AjaxController@criartemaobjedu');
Route::any('/cadastrarobjedu/cadastrar', 'AjaxController@cadastraobjedu');
Route::any('/cadastrarobjedu', 'DashboardController@cadastrarobjedu');
Route::any('/listarobjedu', 'DashboardController@listarobjedu');
Route::any('/editarobjeto/{id}', 'DashboardController@editarobjeto');
Route::any('/apagarobjeto/{id}', 'AjaxController@apagarobjeto');
Route::any('/', 'DashboardController@home'); });
Но это не сработало, выдало мне ошибку о том, что класс "MASTER" не существует. Я изменил что-нибудь еще?