Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 26.10.2016 19:32:44

У всех роуты раздулись в 5.3?

Сейчас у меня роут выглядит так:

Route::get('admin/management', 'admin\AdminManagementController@index');
Route::get('admin/management/create', 'admin\AdminManagementController@getCreate');
Route::post('admin/management/create', 'admin\AdminManagementController@postCreate');
Route::get('admin/management/edit/{id}', 'admin\AdminManagementController@getEdit');
Route::post('admin/management/edit', 'admin\AdminManagementController@postEdit');

Ранее он же выглядел, так:

Route::controllers(['/admin/management'              => 'AdminManagementController']);

Или я все же через #опу делаю? smile

Не в сети

#2 26.10.2016 19:45:35

melihovv

Re: У всех роуты раздулись в 5.3?

Используй Route::resource()

#3 26.10.2016 20:09:36

Re: У всех роуты раздулись в 5.3?

melihovv пишет:

Используй Route::resource()

Да как то не прозрачно там все выглядит. В контроллере сходу не понятно, что POST, что GET

Не в сети

#4 26.10.2016 20:11:30

Re: У всех роуты раздулись в 5.3?

kamwork пишет:

Да как то не прозрачно там все выглядит. В контроллере сходу не понятно, что POST, что GET

php artisan route:list

Не в сети

#5 26.10.2016 20:12:34

Re: У всех роуты раздулись в 5.3?

Androbim пишет:
kamwork пишет:

Да как то не прозрачно там все выглядит. В контроллере сходу не понятно, что POST, что GET

php artisan route:list

И? smile Как мне кажется, прозрачность и понятность должна быть в самом контроллере

Не в сети

#6 26.10.2016 20:32:08

Re: У всех роуты раздулись в 5.3?

По мне дак все там прозрачно. Мне очень нравятся resource контроллеры - идеально подходят для CRUD, функционал собирается ну очень быстро.

Изменено AlexeyMezenin (26.10.2016 20:32:31)

Не в сети

#7 26.10.2016 20:32:30

Re: У всех роуты раздулись в 5.3?

kamwork пишет:

Как мне кажется, прозрачность и понятность должна быть в самом контроллере

То есть? Какая там может быть прозрачность, да и зачем? Команда route:list выведет все, что нужно. Роут, параметры, способ передачи, контроллер и метод. А что еще надо?

Изменено Androbim (26.10.2016 20:34:22)

Не в сети

#8 26.10.2016 21:27:02

Re: У всех роуты раздулись в 5.3?

Androbim пишет:
kamwork пишет:

Как мне кажется, прозрачность и понятность должна быть в самом контроллере

То есть? Какая там может быть прозрачность, да и зачем? Команда route:list выведет все, что нужно. Роут, параметры, способ передачи, контроллер и метод. А что еще надо?


Ну зайду я в контроллер через 3и месяца, буду вспоминать smile Надо лесть в route:list

Не в сети

#9 26.10.2016 21:36:22

Re: У всех роуты раздулись в 5.3?

kamwork пишет:

Ну зайду я в контроллер через 3и месяца, буду вспоминать smile Надо лесть в route:list

Наоборот, с простыней из get/post маршрутов такая история. С resource все понятно и совсем не нужно лезть в route:list.

Не в сети

#10 26.10.2016 21:38:24

Re: У всех роуты раздулись в 5.3?

AlexeyMezenin пишет:
kamwork пишет:

Ну зайду я в контроллер через 3и месяца, буду вспоминать smile Надо лесть в route:list

Наоборот, с простыней из get/post маршрутов такая история. С resource все понятно и совсем не нужно лезть в route:list.

Может есть где пример хороший посмотреть?

Не в сети

#11 26.10.2016 21:44:17

Re: У всех роуты раздулись в 5.3?

kamwork пишет:

Может есть где пример хороший посмотреть?

Пример чего именно? Маршрута? Контроллера?

В документации пример отличный. Одной строчкой resource маршрут и описание всех методов (см. табличку).

Не в сети

#12 28.10.2016 15:07:13

Re: У всех роуты раздулись в 5.3?

Всем спасибо. Был не прав. Route::resource действительно отличное решение.

Не в сети

Подвал раздела