タグで投稿を検索
P粉323050780
P粉323050780 2024-04-03 22:38:54
0
1
622

投稿をタグごとに表示する必要があります。私のソリューションは次のような単一のタグで機能します:

###ルート:### リーリー

ポストモデルフィルター:

リーリー

PostController のメソッド インデックス:

リーリー

このコードは次の URL に適用されます: "http://127.0.0.1:8000/posts/?tag=test"。ただし、より多くのタグを持つ投稿を検索する方法を見つける必要があります。たとえば、「test」と「unit」タグを持つ投稿を検索したいとします。これを行うには、「http://127.0.0.1:8000/posts/?tag=test&unit」のような URL を使用します。 「request(['tag'])」は「test&unit」を返すと思っていたのですが、「test」しか返さないので、行き詰まっています。このリクエストから何らかの方法で「unit」タグを取得することはできますか?

P粉323050780
P粉323050780

全員に返信(1)
P粉596161915

クエリ文字列を使用する

GET リクエストは複数のパラメータを受け入れることができます。 ?tag=test&unit の代わりに (&unit$request->input('unit')## として解析されるため、実際には機能しません #null& は予約文字)、次のように送信できます: リーリー

バックエンドで

request()->input('tags') にアクセスすると、次の配列が得られます: リーリー

それでは、これらをまとめます:

リーリー

    whereIn()
  • を使用して複数の値を処理できるようにクエリを調整します。 次の場合、
  • request()->input('tags', [])
  • を使用して ?tags[]=...&tags[]=... にアクセスします。空の配列は提供されません。
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!