[英]Laravel controller shows syntax error, unexpected variable "$user", expecting "function" or "const"
I am creating a forgot password feature in my application and when creating my controller, I used this code:我正在我的应用程序中创建忘记密码功能,在创建 controller 时,我使用了以下代码:
$user = DB::table('users')->where('email', '=', $request->email)
->first();
//Check if the user exists
if (count($user) < 1) {
return redirect()->back()->withErrors(['email' => trans('User does not exist')]);
}
//Create Password Reset Token
DB::table('password_resets')->insert([
'email' => $request->email,
'token' => str_random(60),
'created_at' => Carbon::now()
]);
//Get the token just created above
$tokenData = DB::table('password_resets')
->where('email', $request->email)->first();
if ($this->sendResetEmail($request->email, $tokenData->token)) {
return redirect()->back()->with('status', trans('A reset link has been sent to your email address.'));
} else {
return redirect()->back()->withErrors(['error' => trans('A Network Error occurred. Please try again.')]);
But the first line gives an syntax error, unexpected variable "$user", expecting "function" or "const"
error.但是第一行给出了一个syntax error, unexpected variable "$user", expecting "function" or "const"
错误。 Does anyone know what I am doing wrong?有谁知道我做错了什么?
public function yourFunctionName(){
$user = DB::table('users')->where('email', '=', $request->email)
->first();
//Check if the user exists
if ($user->count()< 1) {
return redirect()->back()->withErrors(['email' => trans('User does not exist')]);
}
//Create Password Reset Token
DB::table('password_resets')->insert([
'email' => $request->email,
'token' => str_random(60),
'created_at' => Carbon::now()
]);
enter code here
//Get the token just created above
$tokenData = DB::table('password_resets')
->where('email', $request->email)->first();
if ($this->sendResetEmail($request->email, $tokenData->token)) {
return redirect()->back()
->with('status', trans('A reset link has been sent to your email
address.'));
} else {
return redirect()->back()
->withErrors(['error' => trans('A Network Error occurred. Please
try again.')]);
}
Make Sure Your { } are correct..and the code inside a function,check;确保您的 { } 是正确的..以及 function 中的代码,检查; are correct是正确的
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.