Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 避免表单提交时表单数据变得清晰_Php_Html_Laravel_Forms_Validation - Fatal编程技术网

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

我正在使用一个html表单来使用LaravelPHP获取用户数据。在表单提交中,我正在执行一个api,在Web.php中定义为

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>