【问题标题】:I want to display main page in Laravel我想在 Laravel 中显示主页
【发布时间】:2020-06-18 02:45:55
【问题描述】:

我从网络路由文件中删除了登录获取路由,因为我想在主页上显示它,但是当我访问主页“/”时,它会将我重定向到登录页面并显示错误

此路由不支持 GET 方法。支持的方法:POST。

我的路线文件

Route::get('/', "HomeController@index")->name("main");
// Authentication Routes...
Route::post('/login', 'Auth\LoginController@login')->name('login');
Route::post('/logout', 'Auth\LoginController@logout')->name('logout');
Route::post('/register', 'Auth\RegisterController@register')->name('register');
Route::get('/password/reset', 'Auth\ForgotPasswordController@showLinkRequestForm');
Route::post('/password/email', 'Auth\ForgotPasswordController@sendResetLinkEmail');
Route::get('/password/reset/{token}', 'Auth\ResetPasswordController@showResetForm');
Route::post('/password/reset', 'Auth\ResetPasswordController@reset');

如何删除重定向,我不希望“/login”在 get 方法中工作。如何解决?谢谢

【问题讨论】:

    标签: laravel authentication routing


    【解决方案1】:

    您在 app/Http/Middleware 中有一个名为 Authenticate 的文件,它将用户重定向到该文件中写入的路由,对我来说它是 return route('login');。你可以随意改变它。

    【讨论】:

    • 谢谢,但我现在尝试使用“/”,但出现错误:Route [/] not defined。
    • Route::get('/', "HomeController@index")->name("main"); 更改为 Route::get('/', "HomeController@index")->name("/"); 或将您的 / 重命名为 main
    • 我们可以在 HomeController 中看到您的索引函数吗?
    猜你喜欢
    • 2014-11-22
    • 1970-01-01
    • 2019-06-11
    • 2020-12-26
    • 2018-08-17
    • 2015-10-11
    • 2017-08-12
    • 1970-01-01
    • 2017-10-11
    相关资源
    最近更新 更多