2016-03-03 2 views
0

Я создаю страницу для регистрации пользователей, входа в систему и выхода из системы. Я должен использовать Restful resource Controllers. У меня есть сайт, как показано нижеОстальные ресурсы Контроллеры Вход/выход из системы

Route::resource('sessions', 'SessionsController', 
['only' => ['create', 'store', 'destroy']]); 

Теперь для входа пользователя я использую создать(), но в этом случае моего URI выглядит как локальные/сессии/создать. Я хочу, чтобы он выглядел как localhost/sessions/login и logout вместо create, destroy и т. Д. Есть ли способ, который я могу использовать, но мой URI имеет логин, выход из системы, а не создание, уничтожение.

ответ

0

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

Похожий вопрос здесь: Laravel rename routing resource path names

+0

Route :: получить ('логин', 'SessionsController @ индекс'); Route :: get ('logout', 'SessionsController @ destroy'); Route :: resource ('session', 'SessionController', ['only' => ['create', 'store', 'destroy']]); Это то, что я закончил делать, но мне было интересно, добавлю ли я маршруты вручную - это все еще «Restful resource controller», извините, что я очень новый, и одно из ограничений заключается в том, что я буду использовать успокоительные контроллеры. –

+0

помните, что использование «RESTful контроллеров ресурсов» не означает, что вы нарушаете принципы REST в своем приложении. Контроллеры ресурсов RESTful - это просто «удобство». Laravel позволяет быстро и быстро запускать вас – ExoticChimp

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