0

Я использую пакет rydurhmam/sentinel в Laravel 5.0.x, и я не могу изменить способ обработки маршрута mysite.com/profile.Переопределение маршрутов маршрута rydurham/sentinel в Laravel 5

В моем файле routes.php я объявил Route::resource('profile', 'ProfileController');

Когда я звоню PHP мастерового маршрута: список я получаю:

| GET|HEAD | profile    | sentinel.profile.show | Sentinel\Controllers\[email protected] | sentry.auth | 
| GET|HEAD | profile/create   | profile.create  | App\Http\Controllers\[email protected] | sentry.auth | 
| POST  | profile    | profile.store   | App\Http\Controllers\[email protected] | sentry.auth | 
| GET|HEAD | profile/{profile}  | profile.show   | App\Http\Controllers\[email protected] | sentry.auth | 
| GET|HEAD | profile/{profile}/edit | profile.edit   | App\Http\Controllers\[email protected] | sentry.auth | 
| PUT  | profile/{profile}  | profile.update  | App\Http\Controllers\[email protected] | sentry.auth | 
| PATCH | profile/{profile}  |      | App\Http\Controllers\[email protected] | sentry.auth | 
| DELETE | profile/{profile}  | profile.destroy  | App\Http\Controllers\[email protected] | sentry.auth | 

И вы заметите первый маршрут профиля обрабатывается Страж Контроллер найден в файле пакета поставщика.

Конфигурационный файл sentinel позволяет полностью отключить маршрутизацию, так что все равно нужно переопределить выбранные контроллеры или я SOL?

ответ

1

Попробуйте это: В конфигурации/sentinel.php

'routes_enabled' => false, 

в вашем routes.php

include(dirname(with(new ReflectionClass('Sentinel\SentinelServiceProvider'))->getFileName()) . '/../routes.php'); 

и объявлять маршруты, как обычно в routes.php файле после того, как включить и что должно работа хорошо.

дайте мне знать.

+0

Я просто хочу добавить префикс для Sentinel Group Controllers. Есть идеи? –

+0

Я получаю 'Class SignatureDish \ Http \ Controllers \ Sentinel \ Controllers \ SessionController не существует', вы знаете, как решить эту проблему – HKumar

Смежные вопросы