Laravel模式路由到控制器方法

问题描述 投票:2回答:3

如何制作这样的路由器

Route::any("/{controller}/{method}/{param}", "$controller@$method");

因此,无需指定路由文件中的每个方法,我就可以为大多数情况下为约定http://example.com/controller/method/param定义一个路由>

我如何制作这样的路由器?Route :: any(“ / {controller} / {method} / {param}”,“ $ controller @ $ method”);这样,无需指定路由文件中的每个方法,而是可以定义...

php laravel laravel-4
3个回答
2
投票

我真的不知道为什么要这么做,我认为您在使用这种方法的路由文件中失去了灵活性。我宁愿明确定义事物,例如:


2
投票

您可以使用Route::controller,但您必须为每个控制器执行此操作:


0
投票

@@ Emmanuel Figuerola是的,值得在大多数框架中使用路由约定,因为如果您需要定义任何特殊的路由,就可以在不中断任何内容的情况下进行定义,这对于开发人员来说非常方便,因为他不必处理路由文件中的数百个路由定义,这可能造成混乱,容易出错并且难以维护。

© www.soinside.com 2019 - 2024. All rights reserved.