Php 拉维尔诺瓦和野狗API之间的路由冲突

Php 拉维尔诺瓦和野狗API之间的路由冲突,php,json,laravel,dingo-api,laravel-nova,Php,Json,Laravel,Dingo Api,Laravel Nova,我有一个LaravelAPI服务器,它只有一个web路由(测试页面),其他所有内容都通过dingo/API包进行控制,所有内容都正常工作 在config/api.php中,我设置了'prefix'=>env('api_prefix','/'),因为它只是一个api服务器 此后,我安装了Laravel Nova,并在/Nova路径上不断收到JSON错误消息:没有为[Nova]定义提示路径 我最终发现我需要将前缀更改为'prefix'=>env('API_prefix','/API')。现在Nova

我有一个LaravelAPI服务器,它只有一个web路由(测试页面),其他所有内容都通过
dingo/API
包进行控制,所有内容都正常工作

config/api.php
中,我设置了
'prefix'=>env('api_prefix','/')
,因为它只是一个api服务器

此后,我安装了Laravel Nova,并在
/Nova
路径上不断收到JSON错误消息:
没有为[Nova]
定义提示路径

我最终发现我需要将前缀更改为
'prefix'=>env('API_prefix','/API')
。现在Nova工作正常,但我的API路由被破坏了

在《邮差》中,当我得到
/test
(前缀
/
)时,Nova工作,但Nova不工作;当我得到
/api/test/
(前缀
/api
)时,Nova工作,但我在api返回上得到一个错误:

{
    "message": "",
    "exception": "Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException",
    "file": "/home/vagrant/Code/guest-api/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php",
    "line": 179,
    "trace": [
        {
            "file": "/home/vagrant/Code/guest-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
            "line": 633,
            "function": "match",
            "class": "Illuminate\\Routing\\RouteCollection",
            "type": "->"
        },
        {
            "file": "/home/vagrant/Code/guest-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
            "line": 622,
            "function": "findRoute",
            "class": "Illuminate\\Routing\\Router",
            "type": "->"
        },
        ...
    ]
}
如果没有错误消息,我就看不出有什么问题?另外,当我执行
php artisan api:routes
时,我会返回正确的路径:

+------+----------+-----------------+------+-----------------------------------------------+-----------+------------+----------+------------+
| Host | Method   | URI             | Name | Action                                        | Protected | Version(s) | Scope(s) | Rate Limit |
+------+----------+-----------------+------+-----------------------------------------------+-----------+------------+----------+------------+
|      | GET|HEAD | /something/test |      | App\Http\Controllers\Auth\AuthController@test | No        | v1         |          |            |
+------+----------+-----------------+------+-----------------------------------------------+-----------+------------+----------+------------+

不应将
/api
作为回退参数添加,而应将前缀添加到
.env
文件中,如所述:
api\u prefix=api