【问题标题】:NotFoundHttpException in RouteCollection.php (line 179) in Laravel 5.4Laravel 5.4 中 RouteCollection.php(第 179 行)中的 NotFoundHttpException
【发布时间】:2018-02-13 11:02:35
【问题描述】:

您好,我在访问 /login/register 时遇到 NotFoundHttpException 错误强> 当我运行 php artisan make:auth 命令时,也会创建路由,但是 /login/register 不适合我,让我与您分享我的代码。

Web.php

Auth::routes();
Route::get('/home', 'HomeController@index')->name('home');

当我检查我的浏览器时,它会显示此错误

GET http://localhost/laravel5authprc/login 404(未找到)

【问题讨论】:

    标签: php laravel laravel-5.3


    【解决方案1】:

    可能是 NotFoundHttp...

    我会推荐:

    试试:

    Route::group([ 'prefix' => 'laravel5authprc' ], function () {
    
    Auth::routes();
    Route::get('/home', 'HomeController@index')->name('home');
    Route::get('/', 'HomeController@index')->name('home.alias');
    
    
    });
    

    【讨论】:

    • 下面是同样的答案,这不是问题,你写的他会得到这样的 URL:localhost/laravel5authprc/laravel5authprc/login...
    • 它也可以工作 Route::group([ 'prefix' => 'laravel5authprc' ], function () { Auth::routes(); Route::get('/home', 'HomeController@index')->name('home'); Route::get('/', 'HomeController@index')->name('home.alias'); }); 你能解释一下,因为我是 laravel 新手吗?
    【解决方案2】:

    尝试访问http://localhost/laravel5authprc/index.php/login 如果它有效,那么您需要在您的 apache vHosts 文件中设置一个虚拟主机

    【讨论】:

    • 这是有效的,你能解释一下这个亮点吗,我是 laravel 的新手?
    • 是的,当然!问题是,当你在没有虚拟主机的情况下调用localhost/laravel5authprc 时,它只会进入项目内容,然后你手动进入公共文件夹,laravel 执行 index.php 文件并启动应用程序。因为否则它会认为根文件夹是localhost/laravel5authprc,但实际上它是localhost/laravel5authprc/public,所以要修复它,你必须告诉你的网络服务器(Apache)在你进入localhost/laravel5authprc文件夹时转到localhost/laravel5authprc/public,希望现在很清楚
    • 如果它确实有效@UmairMehmoodKhanLodhi,那么您可以投票并选择答案,谢谢
    • 感谢您的解释,非常感谢您的帮助。我想竖起大拇指,但它显示的东西是声誉低于 15。
    • 我来帮你,我给你加分,你现在19了,你可以点击复选标记选择答案
    猜你喜欢
    • 2018-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-09
    • 2018-04-02
    • 2017-11-12
    • 2018-02-19
    • 2023-03-17
    相关资源
    最近更新 更多