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 5.4 将重定向到特定页面