Moh*_*ara 2 url-routing laravel-5
Laravel Docs提供了一种在before函数内部添加全局模式的方法RouteServiceProvider.php.
我的问题是:默认情况下没有这样的功能,此外,创建后,它不起作用!
/**
* Define global rules for routes.
* more specially for regullar expressions.
*
* @param \Illuminate\Routing\Router $router
* @return void
*/
public function before(Router $router){
$router->pattern('id', '[1-9]+[0-9]*');
}
Run Code Online (Sandbox Code Playgroud)
小智 15
如果你仍然感兴趣(我没有足够的评论点),你仍然可以在变量传递给父函数boot()之前声明它,就像这里:$routeparent::boot($router);
/**
* Define your route model bindings, pattern filters, etc.
*
* @param \Illuminate\Routing\Router $router
* @return void
*/
public function boot(Router $router)
{
///////////////////////////
// route global patterns //
///////////////////////////
$router->pattern('id', '[0-9]+');
parent::boot($router);
}
Run Code Online (Sandbox Code Playgroud)
这对我有用
| 归档时间: |
|
| 查看次数: |
1187 次 |
| 最近记录: |