Функция Laravel в контроллере, если нет маршрута

Я застрял с проблемой в Laravel 5.

Вопрос: возможно ли иметь функцию по умолчанию в контроллере Laravel, если другие функции не активированы?

Объяснение:

В маршрутах у меня есть это:

Route::controllers([
'auth' => 'Auth\AuthController',
'password' => 'Auth\PasswordController',
'/projects' => 'ProjectController'
]);

Делая это, я могу вызывать функции в моем ProjectController, такие как getIndex или postCreate. Я хотел бы иметь следующее
/ projects / create, / projects / edit / {id} и т. д. И / projects / {slug} <- название проекта. Раньше, когда я устанавливал все свои маршруты индивидуально, я мог просто поместить / projects / {slug} внизу, и он наконец проверил бы это.

Я подумал о решении: пройти все функции, если ни одна из них не выполнена, выполнить функцию по умолчанию (для / projects / {slug})

Как бы я это сделал? Если вам нужно больше кода, пожалуйста, спросите! 🙂

0

Решение

Я думаю, что вы можете искать missingMethod:

public function missingMethod($parameters = array())
{
// code goes here
}

Узнайте больше в Документация Laravel.

2

Другие решения

Других решений пока нет …