【发布时间】:2021-11-03 07:11:03
【问题描述】:
如果尚未设置任何值,我正在尝试为特定参数添加一些默认值。
我已经在AppServiceProvider 类的register 函数中尝试了以下代码,但它不起作用:
$this->app->extend('route', function ($name, $parameters, $absolute, $app) {
if (!in_array('locale', $parameters)) {
$parameters['locale'] = app()->getLocale();
}
return route($name, $parameters, $absolute);
});
【问题讨论】:
-
不要乱用
route助手,而是使用Url::defaults助手。 -
为什么不使用中间件,使用 Url:Default() 请参阅此示例作为参考 stackoverflow.com/a/65284631/9471283