Laravel后端未显示前端路由

问题描述 投票:1回答:1

我在项目中遇到路由问题。在我的项目中,我有一个laravel后端和一个有角度的前端。我的laravel后端在web.php中有一个路由通配符,它​​允许我的angular应用程序控制路由。这是我的web.php文件

<?php


    Route::domain('localhost')->group(function(){
        Route::view('/{path?}/', 'index');
    });

现在,如果我访问诸如localhost:8000 / login之类的路由,则可以正常工作,但是当我访问诸如localhost:8000 / admin / login之类的页面时,会出现404 laravel not found错误。我该怎么办?

php laravel
1个回答
1
投票

如果您想真正捕获所有内容,则需要使用正则表达式模式。 Laravel的路由考虑了URL中的段/。您需要告诉它接受任何内容:

Route::view('{all}', 'index')->where('all', '.*');
© www.soinside.com 2019 - 2024. All rights reserved.