Laravel 8重定向到特定页面问题

Posted

技术标签:

【中文标题】Laravel 8重定向到特定页面问题【英文标题】:Laravel 8 Redirection to specific page issue 【发布时间】:2021-11-19 06:34:00 【问题描述】:

我是 Laravel 的新手;开发一个简单的 CRUD 应用程序;登录后,我想将自己重定向到另一个页面,例如欢迎;但是,我收到以下错误;如果您能帮助解决它,我们将不胜感激。 (ErrorException 未定义索引:用户 http://localhost:8000/user)

**controller:**
<?php> 
> namespace App\Http\Controllers;
> use Illuminate\Http\Request;
> class UserAuth extends Controller
> 
>     function userLogin(request $req)
>     
>         $data= $req->input();
>         $req->session()->put('user',$data['user']);
>         return redirect('welcome');
>         //echo "success";
>     
> 
**Route:**
Route::post('user', [UserAuth::class, 'userLogin']);
Route::view("login", 'login'); Route::view("welcome", 'welcome');

**Login.blade.php**
<form action="user" method="POST">

【问题讨论】:

【参考方案1】:

尝试使用在您的控制器中返回view

return view('welcome');

【讨论】:

【参考方案2】:

当此键不存在时,您似乎正试图在 $data 数组中获取 user 键。按照我认为你想要应用的逻辑,表单必须有一个名称为 user 的输入。

<input name="user" type="text">

【讨论】:

以上是关于Laravel 8重定向到特定页面问题的主要内容,如果未能解决你的问题,请参考以下文章

如何在laravel中登录后重定向特定页面

重定向进入空白页面而不重定向到路由 Laravel 5.8

如果用户未使用中间件进行身份验证,Laravel 5.4 将重定向到特定页面

Laravel 5.5登录后重定向到特定路由

Laravel - 身份验证重定向到带有 302 找到代码的页面

向 Laravel 重定向添加一个锚点