入力値をセッションに保存してブレードに表示することはできますが、フォームに戻って新しい項目を追加すると、前の項目はセッションに残り、新しいもの!私はセッションに忘れる追加しようとしましたが、私はLaravel特定のページに表示した後にセッションをクリアする方法
$(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('');});
コントローラ
public function addItem(Request $request) {
$request->session()->put('country', $request->country);
}
customer.blade
<div class="alert alert-success">
{{Session::get('country')}}
</div>
をコントローラに値を渡すために、AJAXを使用している動作しませんでした
flush()メソッドはflash()ではありません。 –
これはflash()です - https://laravel.com/docs/5.5/session#flash-data –
ありがとうございました。あなたの答えはうんざりですが、セッション変数を使用できるのは一度だけです。 –