2015-04-16 5 views
2

Im новое для Laravel и просто столкнулся с проблемой. Я получил эти два маршрута.Laravel - проблема маршрутизации с ресурсом

Route::get('posts/{id}', '[email protected]'); // To show the post 
Route::resource('users', 'UserController'); 

Проблема заключается в том, когда я хочу пойти в/сообщений/создать пытается отправить меня в функции шоу, но конечно может найти объект. Что я делаю не так? Поэтому я считаю, что слово «создать» - это идентификатор.

Надеюсь, вы можете мне помочь.

+1

Я лично использовал HTTP POST на 'posts /', чтобы создать новый. –

+0

да, вы получите «создать» как передающую переменную в методе 'show'. Вы можете обработать его в контроллере или создать новый маршрут. –

ответ

1

Прямо сейчас у вас нет пути RESTful, привязанного к правильному маршруту. Я рекомендую вам определить сообщения, также как ресурс, как этот

Route::resource('posts', 'PostController'); 

Теперь вы все RESTful пути автоматически создается и вызова/сообщения/Создать будет обрабатываться с помощью метода создания в контроллере.

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