0

フロントエンドでは、検索オプションを使用して製品とベンダー名のリストをユーザーに表示します。その製品リストには、フォワード {/} とバック スラッシュ「\」が含まれています。ユーザーが「/」または「\」のみを使用できる場合。機能していません。バックスラッシュ '\' の横にある二重引用符 {"} または単一引用符 {'} をエスケープします。データベースからデータを取得するために Ajax を使用します。このシナリオをどのように処理しますか?

ここでは、バックエンドに Laravel MySql を使用しています。

public function productSearch(Request $request)
    {
         $products= Products::whereLike(['product', 'vender.name'], $request->filterText)->get();
         return $products;
    }
4

1 に答える 1

0

この関数にテキストを渡してみてください:

$str = addslashes($str);
于 2020-05-20T10:28:03.373 に答える