3
- 最近、Laravel 5.5から始まります。そして私はソート機能で立ち往生した。
- 私はビュー上にonchange関数を使用しているので、ユーザーはasc/descのソートを選択できます。
- ポイントは、ユーザーが名前で検索した後、またはカテゴリ別に並べ替えた後、商品の価格で並べ替えることができますか?
- 私は検索して、LaravelのURLでパラメータを送信する方法を理解していません。ルート/ URLに投稿するにはどうすればいいですか?コントローラで使用するにはどうしたらいいですか?
<select id = "sorting" name = "sorting" class="form-control selecting" onchange="Sorting()">
<option value="normal">Sort by Price</option>
<option value="asc">Price Ascending</option>
<option value="desc">Price Descending</option>
</select>
Javascriptを:
function Sorting() {
var sorting = document.getElementById('sorting').value;
if(sorting == "asc")
{
window.location.href="{{route('product-management.asc')}}";
}
if(sorting == "desc")
{
window.location.href="{{route('product-management.desc')}}";
}
}
ありがとう、私はちょうどプログラミングを開始するので、 "クライアント側"について理解していない。私はそれをフォームに入れたら、ユーザーが
あなたが達成したいのは、ユーザーが特定のクリックで特定のデータを並べ替えることができることです。私が理解していることは、サーバーにリクエストを送信し、データをソートしてソートされたデータで応答し、データを画面にレンダリングすることでこれを実行しようとしていることです。私はこれが不要だと思うが、JavaScriptを使ってすぐにデータを並べ替えることができます。この基本的な例を参照してください:https://www.w3schools.com/jsref/jsref_sort.asp – Garre
ああ、大丈夫です。 Garreに感謝します。私はそれを試してみる – Kaori