2013-05-23 4 views
0

Я пытаюсь реализовать RESTful API с помощью Laravel restful контроллеров ($ restful = true в контроллере). Проблема в том, что я хотел бы получить одну запись, используя/customer/123 вместо/customer/index/123, и я не могу найти способ сделать это без реализации каждого маршрута в файле route.php.restful контроллеры в laravel

Есть ли способ сопоставить все/(модель)/(id) с соответствующим контроллером и действием? (не делая один за другим).

Я использую Route :: controller() в файле route.php.

+0

Laravel 4 капли в течение недели. Я предлагаю вам изучить его и находчивые контроллеры. Не тот ответ, который вам нужен, но это легче. –

+0

спасибо, я следую вашему предложению –

ответ

1

Как и Джейсон, подождите, пока L4 (может 28) или возьмите бета-версию от http://four.laravel.com и используйте ресурсы-контроллеры.

Это правда, что вы должны определить каждый маршрут, но я получил некоторые идеи для вас:

  • собрать все свои модели через базу данных или читать и анализировать файлы в/модели реж
  • определяют (в петле) все маршруты к моделям

Таким образом, вы можете либо использовать L4 resourcecontroller, либо создать настраиваемую комбинацию контроллера/маршрута, как ваш пример.

0

Это невозможно, вам необходимо направить каждый контроллер. Автоматическая маршрутизация нестабильна и, следовательно, она удаляется в laravel 4.

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