🌊
Laravel クエリ文字列の取得方法
はじめに
Laravelにて、クエリ文字列をどのように取得すれば良いかわからなかったので、
ググりながら方法を確認しました。簡単に記載します。
クエリ文字列の取得方法
例文
html
<select id="test-select">
<option>あああ</option>
<option>いいい</option>
</select>
<button type="button" class="button">
ページ遷移
</button>
JS
$('button').on('click', function() {
location.href = '/test?test_id=' + $('#test-select').val();
});
例えば上記コードで、selectのoptionを「あああ」の状態でbuttonをクリックしたとき、
JSのlocation.hrefによって下記に遷移します。
取得方法
このクエリ文字列「あああ」は、$requestの中に格納されています。
よって、コントローラーにて、JSで記述したキーであるtest_idをプロパティとして取得
public function test(Request $request){
$query = $request->test_id;
}
上記記述をすることによって、$queryに「あああ」という文字が入ります。
さいごに
わからないことが多いですが、このような基礎から一つずつ理解を深めていこうと思います。
Discussion