Я использую пакет rydurhmam / sentinel в Laravel 5.0.x, и я не могу изменить способ обработки маршрута mysite.com/profile по умолчанию.
В моем файле rout.php я объявил Route::resource('profile', 'ProfileController');
Когда я звоню php artisan route: list я получаю:
| GET|HEAD | profile | sentinel.profile.show | Sentinel\Controllers\ProfileController@show | sentry.auth |
| GET|HEAD | profile/create | profile.create | App\Http\Controllers\ProfileController@create | sentry.auth |
| POST | profile | profile.store | App\Http\Controllers\ProfileController@store | sentry.auth |
| GET|HEAD | profile/{profile} | profile.show | App\Http\Controllers\ProfileController@show | sentry.auth |
| GET|HEAD | profile/{profile}/edit | profile.edit | App\Http\Controllers\ProfileController@edit | sentry.auth |
| PUT | profile/{profile} | profile.update | App\Http\Controllers\ProfileController@update | sentry.auth |
| PATCH | profile/{profile} | | App\Http\Controllers\ProfileController@update | sentry.auth |
| DELETE | profile/{profile} | profile.destroy | App\Http\Controllers\ProfileController@destroy | sentry.auth |
И вы заметите, что первый маршрут профиля обрабатывается контроллером Sentinel, найденным в файле пакета поставщика.
Конфигурационный файл sentinel позволяет полностью отключить маршрутизацию, так что есть ли возможность переопределить выбранные контроллеры или я SOL?
Попробуй это:
В конфиге / sentinel.php
'routes_enabled' => false,
в вашем маршруте.
include(dirname(with(new ReflectionClass('Sentinel\SentinelServiceProvider'))->getFileName()) . '/../routes.php');
и объявите ваши маршруты как обычно в файле rout.php после включения
и это должно работать нормально.
дай мне знать.
Других решений пока нет …