laravel - 如何修复 Laravel 页面未找到错误?
问题描述
注册后重定向到/home。但我收到 404 错误。当我将路由设置为 /home 时,我收到 302 连续路由错误。
注册控制器.php
use RegistersUsers;
protected $redirectTo = '/';
public function __construct()
{
$this->middleware('guest');
}
路由.php
Auth::routes(['verify' => true]);
Route::get('/', 'HomeController@index')->name('home');
家庭控制器
class HomeController extends Controller
{
/**
* Create a new controller instance.
*
* @return void
*/
public function __construct()
{
$this->middleware('guest');
}
/**
* Show the application dashboard.
*
* @return \Illuminate\Contracts\Support\Renderable
*/
public function index()
{
return view('home');
}
}
解决方案
if you have in your HomeController
's construct a middleware that requires the user to be logged in then what you are getting is normal.
You should have a login page wich use the "guest" middleware.
or
login the user automatically once he registers before redirecting him to your home
route.
Auth::login($user)
//or
Auth::loginUsingId($userId);
推荐阅读
- postgresql - 如何一次性从 PostGIS 导出栅格?
- java - 在 Firestore 中构建此类数据的正确方法是什么?
- sql - 如何获得一个且只有一个本科学位的课程?
- amazon-web-services - 获取 Elastic Beanstalk Web 环境的网络负载均衡器的 ARN
- mysql - MySQL 合并行值
- python - Python - parse_dates=True 在我的图表中添加垂直线
- python - 没有名为“line_profiler”的模块
- php - 在控制器 laravel 中调用模型关系函数
- c# - 将数组从控制器传递到视图
- google-cloud-platform - 为什么 Cloud Datastore 中的事务有 25 个实体组限制?