登录或注册网站后出现空白页面。 Laravel 问题
Blank pages after logging in or signing up on website. Laravel problem
奇怪的是,我在 2 年前用 Laravel 创建了一个网站,它工作得很好,但现在我试图打开它并再次查看它,但我遇到了一些问题,视图在登录或注册系统之前工作得很好,但自从我注册或登录后,所有页面突然变成空白,我很沮丧,我无法弄清楚问题到底出在哪里,当我检查时也是如此我的数据库,根据我注册的信息向 table 用户添加了一个新用户,所以它可以工作,但它没有向我显示系统。
这是我的部分代码:
注册控制器
public function create()
{
return view('/register');
}
public function store(Request $request)
{
$user = new User;
$user->name = $request->name;
$user->email = $request->email;
$user->password = bcrypt($request->password);
if ($request->hasFile('photo')) {
$user->photo = $request->photo->store('avatar');
}
if ($request->hasFile('image')) {
$user->image = $request->image->store('avatar');
}
$user->save();
$user->roles()->attach(Role::where('name', 'Elève')->first());
auth()->login($user);
return redirect('/');
}
路线
Route::get('/register', 'RegisterController@create');
Route::post('/register', 'RegisterController@store');
有人知道吗?如果有人与我们分享他们的意见,我将不胜感激。提前致谢!
在用户的密码字段中尝试这种代码片段
$user->password = Hash::make($request->password);
尝试
php artisan cache:clear
composer dump-autoload
将其放在您的视图中以查看任何错误
@php dump($errors) @endphp
检查您的网络选项卡以查看返回的响应代码。
另外,请确保您的控制器顶部有 App\User
。
检查 storage/logs/laravel.log
处的 Laravel 日志
祝你好运。
奇怪的是,我在 2 年前用 Laravel 创建了一个网站,它工作得很好,但现在我试图打开它并再次查看它,但我遇到了一些问题,视图在登录或注册系统之前工作得很好,但自从我注册或登录后,所有页面突然变成空白,我很沮丧,我无法弄清楚问题到底出在哪里,当我检查时也是如此我的数据库,根据我注册的信息向 table 用户添加了一个新用户,所以它可以工作,但它没有向我显示系统。
这是我的部分代码:
注册控制器
public function create()
{
return view('/register');
}
public function store(Request $request)
{
$user = new User;
$user->name = $request->name;
$user->email = $request->email;
$user->password = bcrypt($request->password);
if ($request->hasFile('photo')) {
$user->photo = $request->photo->store('avatar');
}
if ($request->hasFile('image')) {
$user->image = $request->image->store('avatar');
}
$user->save();
$user->roles()->attach(Role::where('name', 'Elève')->first());
auth()->login($user);
return redirect('/');
}
路线
Route::get('/register', 'RegisterController@create');
Route::post('/register', 'RegisterController@store');
有人知道吗?如果有人与我们分享他们的意见,我将不胜感激。提前致谢!
在用户的密码字段中尝试这种代码片段
$user->password = Hash::make($request->password);
尝试
php artisan cache:clear
composer dump-autoload
将其放在您的视图中以查看任何错误
@php dump($errors) @endphp
检查您的网络选项卡以查看返回的响应代码。
另外,请确保您的控制器顶部有 App\User
。
检查 storage/logs/laravel.log
处的 Laravel 日志
祝你好运。