在開發(fā)中需要與vue整合,但又不是前后端分離,就需要與vue的路由進行匹配,如:
在vue中,所涉及到的后端請求路由為:
在webman中,自定義路由:
現(xiàn)在整合,并添加全局中間件進行攔截(public/index.html 是vue打包后的html文件):
public function process(Request $request, callable $handler): Response
{
if (false === strpos($request->path(), '/api')) {
return \response(file_get_contents(base_path('public/index.html')));
}
return $handler($request);
}
use app\middleware\VueCheck;
return [
'' => [
VueCheck::class,
],
];
現(xiàn)在剩余的問題是,我需要如何來設(shè)定我訪問vue時的路由呢?也是在webman中添加相同的路由來進行匹配么?
有沒有什么方法能夠做到,比如我除了 /api 的路由外,其余全部路由都走vue呢?
在laravel中可以使用 {any?} 等方式匹配路由,但是webman里不可以
請問有沒有什么好的方法可以使用?