【发布时间】:2013-05-19 07:34:12
【问题描述】:
意识到我会为此受到打击,我在构建 laravel 路线时有几个关于“最佳实践”的问题。
laravel 路由是否从上到下运行“先到先得”?那么如果找到了一个路由,是不是把控制权交给控制器(或者执行动作)然后终止呢?
我的应用程序中有一部分充当 URL 缩短器。所以,我的路线看起来像这样:
如何改进?一方面,我不确定如何有条件地将处理传递给控制器。就像某种 Controller::make() ..?
3)在 laravel 中是否有更好的方法来检查记录是否存在而不是做
Mode::where('column','=','value')->count()
4) 我有一些类似 http://url.com/?p=6&id=wujbl 的旧版网址。是否可以设计路线以匹配 ?p={number}&id={id} ?有没有更好的处理方法?
谢谢!
【问题讨论】:
-
您正在寻找路由过滤器。稍后我会发布一个示例。
-
@extreme:你不可能挨打——这是一个不错的问题。而且,我同意萨扬的观点。路由过滤器可能更好。尽管如此,你正在做的事情没有任何问题。路线确实以先到先得的方式运行。