私は入力フィールドを持つフォームを持っていますが、入力値を送信してセッションを使用して後で確認するセッションを使用したいと考えています コードしてくださいlaravelセッションを使用して入力フィールドを保存し、別のページに渡す
フォーム:
<form id="booking-form">
<input class="indexinput" type="text" id="country" name="country"
placeholder="Country">
<input class="indexinput" type="text" id="state" name="state"
placeholder="State">
<input class="indexinput" type="text" id="city" name="city" placeholder="city">
</form>
<button class="button getbids" >GET BIDS</button>
<script type="text/javascript">
$(document).on('click', '.getbids', function() {
var loggedIn = {{ auth()->check() ? 'true' : 'false' }};
if (loggedIn)
window.location.replace('customer/dashboard');
if(!loggedIn)
$('#loginModal').modal('show');
});
</script>
ルート
Route::group(['middleware'=>['rolecustomer']], function() {
Route::get('/customer/dashboard', '[email protected]')->name('customer.dashboard');
});
コントローラ:
public function index()
{
return view('index.customer.customerdashboard');
}
がより明確に正確にあなたが何をしたいのかを説明してくださいとして
変更
にあなたのjavascriptのコードでは、今すぐあなたのルートを作ります。 「別のページ」とはどういう意味ですか?あなたのフォームを提出した後のページ?ユーザーが後で自分で訪問できるページ?なぜそれをデータベースに保存したくないのですか? [docs(https://laravel.com/docs/5.5/session#storing-data)も参照してください。 – mrHooty
多くのユーザーがこれを使用するので、セッションで保存したいだけです。セッションはより良く、明確です。私はフォームを持っていると思っています。そして、送信するときは、ルートの顧客/ダッシュボードのページに行きます。フォームthatsそれ –