我可以在会话中存储输入值并将其显示在刀片中,但是当我返回表单并添加新项目时,上一个项目仍在会话中并且无法显示新项目!我尝试将忘记添加到会话中,但没有成功,我正在使用 ajax 将值传递给控制器
$(document).on('click', '.btn_getbids', function() {
$.ajax({
type: 'post',
url: 'addItem',
data: {
'_token': $('input[country=_token]').val(),
'country': $('input[name=country]').val() },
success: function(data) {
}, });
$('#country').val('');});
Run Code Online (Sandbox Code Playgroud)
控制器
public function addItem(Request $request) {
$request->session()->put('country', $request->country);
}
Run Code Online (Sandbox Code Playgroud)
客户刀片
<div class="alert alert-success">
{{Session::get('country')}}
</div>
Run Code Online (Sandbox Code Playgroud)
小智 5
如果我理解正确的话
session->flush();
Run Code Online (Sandbox Code Playgroud)
将清除所有会话数据,而是使用
session->forget('key');
Run Code Online (Sandbox Code Playgroud)
使用关键参数,您可以指定要清除的数据...