2014-02-21 1 views
1

Если у меня есть следующие определены:Laravel4: Изменение порядка параметров при использовании маршрута :: Контроллер

в приложение/routes.php

Route::controller('prefix', '[email protected]') 

в приложение/контроллеры/MyClass.php

class MyClass { 
    public function getMethod($param) { 
    // ... 
    } 
} 

маршрут, который будет доступен в /prefix/method/{param}.

Возможно ли это изменить на /prefix/{param}/method без явного определения маршрута и, следовательно, сохранить Route::controller?

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

Thanks

+4

Нет ... не я в курсе. Вот почему мы объявляем маршруты, чтобы они следовали. Объявите одно и используйте другое, просто не имеет смысла. –

ответ

1

Да его можно изменить. Просто измените параметр URI на рисунке

Ваш Routing:

Route::controller('prefix/{param}', 'MyController'); // Effects to All Controller Methods 

ИЛИ

Route::controller('prefix/{param}', '[email protected]'); // Effects to specified Method 

Держите тот же контроллер. Вам не нужно менять anyting.

Результат является /prefix/{param}/method

+0

О, боже, конечно ... Должен был знать это ... :) Спасибо. – Propaganistas

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