Php 避免表单提交时表单数据变得清晰
我正在使用一个html表单来使用LaravelPHP获取用户数据。在表单提交中,我正在执行一个api,在Web.php中定义为Php 避免表单提交时表单数据变得清晰,php,html,laravel,forms,validation,Php,Html,Laravel,Forms,Validation,我正在使用一个html表单来使用LaravelPHP获取用户数据。在表单提交中,我正在执行一个api,在Web.php中定义为 Route::post('/register_user', 'UserRegistrationController@registerUser'); 执行, public function registerUser(Request $request){ $apiResult = $this->executeApi($request->in
Route::post('/register_user', 'UserRegistrationController@registerUser');
执行,
public function registerUser(Request $request){
$apiResult = $this->executeApi($request->input('mobile_no'));
if($apiResult === "Success"){
return view('further_view');
}else{
toastr()->error('Registration Failed. Please check mobile number.');
return back();
}
}
html代码
我这里的问题是,每当我的$apiResult===Success条件变为false时,我会在屏幕上看到toast消息,但我的页面会被刷新,用户键入的所有数据都会从输入框中清除。
因此,我的问题是如何在不清除表单的情况下显示toast消息,或者如何防止在这种情况下清除输入框
我正在使用这个吐司库
我建议您使用会话来存储数据。例如:
session()->put('forms.mobile_no', $request->get('mobile_no'));
您的HTML:
<input value="{{ $mobile_no }}" type="text" name="mobile_no" class="form-control" id="mobile_no" placeholder="Enter Mobile No" required>
在toastr调用后,尝试返回错误消息,其中包含以下内容: 返回重定向->返回->带输入;
什么是toastr?嗨,添加了相关链接。闪烁输入Redirecting@lagbox你好闪烁输入,然后重定向完美解决方案。
<input value="{{ $mobile_no }}" type="text" name="mobile_no" class="form-control" id="mobile_no" placeholder="Enter Mobile No" required>