Laravel 8 视图不更新路由

Posted

技术标签:

【中文标题】Laravel 8 视图不更新路由【英文标题】:Laravel 8 view does not update routing 【发布时间】:2021-01-23 23:00:15 【问题描述】:

您好,我正在开发简单的网站。最近我添加了身份验证(注册/登录)系统。问题是当我登录到我的用户时,即使我创建了名为“/checkUser”的新路由,路由也会转到先前创建的路由“/backend”。 我试图清除所有类型的缓存,但没有奏效。

login.blade.php 登录按钮片段:

<div class="form-group">
    <div class="form-group">
        <button href=" url('/checkUser') " 
        type="submit" class="btn btn-primary btn-user btn-block">
             __('Login') 
        </button>
    </div>
</div>

web.php:

<?php

use Illuminate\Support\Facades\Route;
use Illuminate\Support\Facades\Auth;
use App\Http\Controllers\backendController;


Route::get('/', function () 
    return view('welcome');
);
Route::get('/checkUser', [backendController::class, 'userCheck']);
Auth::routes();

Route::get('/home', [App\Http\Controllers\HomeController::class, 'index'])->name('home');

backendController.php:

public function userCheck()
    
        $userRoles = Auth::user()->roles->pluck('name');
        dd($userRoles);

    

【问题讨论】:

【参考方案1】:

找到答案了! 需要检查路线并找到“login”

php artisan route:list

在我的情况下,我将 HOME 目录更改为“/backend”

【讨论】:

以上是关于Laravel 8 视图不更新路由的主要内容,如果未能解决你的问题,请参考以下文章

带有输入表单的 Laravel 路由视图

路由资源更新和删除无法使用除存储 laravel 8 之外的多个角色

Laravel 路由未在服务器上更新

缺少路由所需的参数(Laravel 8)

Laravel 路由文件的更新没有效果

Laravel 视图路由 view