解决方法:使用 RouterServiceProvider 全局绑定

/**
 * 定义 nav_url_static 的规则
 */
Route::bind('nav_url_static', function ($value) {
   return WebViewService::getCachedNavByName($value);
});

使用的时候:

public function nav(WebNav $nav_url_static)
{
    // 业务代码
}

相关数据

更多 >>
NALOMU
Swoole不会自动重载Router的坑

之前router文件里面有一个用栏目拼音拼成的正则匹配,结果在换成swoole之后添加栏目新栏目都是404。

NALOMU
用Swoole做后端要记得重启

之前碰到个问题,代码改了怎么刷新清缓存都不生效

NALOMU
网站正式上线

“猹笔寄”—— 正式上线啦!