Как вызвать функцию контроллера без объявления в Route в Laravel 5.1?

1

Я хочу вызвать функцию controller => без указания в маршруте в Laravel 5.1.

таких как контроллер/функция

Пример: admin/delete

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

  • 1
    Я думаю, что вы пытаетесь эмулировать структуру Code Igniter , где контроллеры автоматически отвечают на URL с помощью /controller/function . НЕТ, вы не можете сделать это в Laravel. Наиболее точная структура - ответ @kota's kota
  • 0
    хорошо, спасибо большое.
Теги:
laravel-5.1

1 ответ

0

Я думаю, вы ищете RESTful контроллеров.

Таким образом, в вашем файле маршрута есть только:

Route::controller('admin', 'AdminController');

и в вашем контроллере:

class AdminController extends BaseController {

    public function show($adminId)
    {
        //
    }

    public function destroy($adminId)
    {
        //
    }

}
  • 0
    я просто не хочу использовать route для вызова функции контроллера, так же как мы это делаем в cakephp и codeigniter.
  • 0
    Я думаю, что вы должны добавить какую-то строку в rout.php. :(
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню