【问题标题】:Frontend Routes not showing in Laravel backend前端路由未显示在 Laravel 后端
【发布时间】:2020-03-15 19:51:36
【问题描述】:

我在我的项目中遇到路由问题。在我的项目中,我有一个 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】:

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

    Route::view('{all}', 'index')->where('all', '.*');
    

    【讨论】:

    • 像魅力一样工作。这有点道理。谢谢
    猜你喜欢
    • 2020-11-07
    • 2014-12-26
    • 1970-01-01
    • 2010-12-14
    • 2019-11-27
    • 2017-12-20
    • 2021-05-05
    • 2022-01-01
    • 2020-08-14
    相关资源
    最近更新 更多