【发布时间】:2020-06-12 04:16:17
【问题描述】:
我正在使用 laravel 7 并在我的表单中一直遇到这个问题:
<form class="form-inline " role="form" method="POST" action="{{route('auth.signup')}}">
<input type="hidden" name="_token" value="{{csrf_token()}}">
<div class="form-group">
<input type="email" class="form-control" id="inputEmail" name="email" value="email">
</div>
<div class="form-group">
<input type="password" class="form-control" id="password1" name="password">
</div>
<div class="form-group">
<input type="password" class="form-control" id="password2" name="password_confirmation">
</div>
<button type="submit" class="btn btn-primary mx-auto">Sign Up</button>
</form>
我已经改过config/session.php这条线'lifetime' => env('SESSION_LIFETIME', 1200),
是否有必要显示路由/控制器它们都是基本的
我也尝试删除控制器的整个代码并简单地 dd("signed up") 但我一直遇到同样的问题
我还继续更改了我的 php.ini 文件,但问题仍然存在。
也许要添加的另一条信息是,具有上述表单的注册链接的主页也有自己的表单,带有 a 并且其标记与上述表单中的不同
注册控制器:
public function postSignup(Request $request)
{
$this->validate($request,[
'email'=>'required|unique:appscheduler_users|email|max:255',
'name'=>'required|max:255',
'password'=>'required|confirmed|min:6',
]);
$user=user::create([
'email'=>$request->input('email'),
'name'=>$request->input('name'),
'password'=>bcrypt($request->input('password')),
'created'=>date('Y-m-d H:i:s'),
'ip'=>$request->ip(),
]);
Auth::login($user);
if(Session::has('oldUrl')) {
$oldUrl=Session::get('oldUrl');
Session::forget('oldUrl');
return redirect()->to($oldUrl);
}
return redirect()
->route('home')
->with('info','Your Account has been created');
}
【问题讨论】:
-
请添加此表单的存储功能
-
存储功能是指控制器到 action="" 功能吗?我已经用更多细节更新了帖子