0
A
答えて
0
を引き起こすこの
class DeviceFilterController extends Controller
{
public function filter(Feature $feature){
$marks = isset($_POST["mark"]) ? $_POST["mark"] : null;
$feature = $feature->newQuery();
if(isset($marks))
{
foreach ($marks as $value)
{
$feature->where('device_mark', $value);
}
}
return $feature->get();
}
}
のように見えるあなたを想定し、whereIn()
を使用して、異なるアプローチを取ることができるmark
入力します[1, 4, 8, 22]
のようなIDの配列。
public function filter(Request $request)
{
$features = Feature::when($request->has('mark'), function($query) use ($request) {
return $query->whereIn('device_mark', $request->mark); //Assuming you are passing an array of IDs
})->get();
return $features;
}
when()
「マーク」入力を送信している場合にのみ、クロージャが実行されます。フィルタの検索のために、この
public function filter(Request $request)
{
$features = [];
if ($request->has('mark') && $request->mark != '') {
$features = Feature::whereIn('device_mark', $request->mark)->get();
} else {
$features = Feature::get();
}
return $features;
}
0
その非常に単純なトライAjaxの方法のように見えるだろうというときせずにそれをやって
関連する問題
- 1. 複数のインターフェイスを備えたGUI?
- 2. 複数のモニタを備えたVNCビューア
- 3. 複数の機能を備えたコントローラ
- 4. 複数のフィルタまたは複数のBroadcastReceiversを備えたBroadcastReceiver?
- 5. Laravel-ピボットテーブルの複数のチェックボックスを扱う
- 6. Laravel whereAjaxの複数選択チェックボックス
- 7. 保存複数のチェックボックス - Laravel 5.4
- 8. Word Mobileのような複数のオーバーフローメニューを備えたUWP CommandBar?
- 9. iOS用の複数のプラットフォームを備えたpodファイル
- 10. 複数のチェックボックスを切り替える
- 11. インターフェイスビルダーとiPadを備えた複数のビューコントローラ
- 12. 複数の機能を備えたPython sklearnデシジョンツリークラシファイア?
- 13. 複数のオーバーレイと画像ボタンを備えたフロープレーヤ
- 14. Noob JS複数の機能を備えたドロップダウンについて
- 15. ブートストラップを備えた複合カラムシステム3.0
- 16. レストラン予約のフィルタシステム
- 17. 複数の機能を備えた角度のついた電卓
- 18. 複数のIDをチェックボックスからLaravelのコントローラに渡す
- 19. Laravelで複数のチェックボックスを削除する方法
- 20. 複数のチェックボックスをLaravelに保存するには
- 21. Laravel - チェックボックスでピボットテーブルから複数のデータを削除
- 22. 複数のチェックボックス
- 23. 複数のチェックボックス
- 24. 複数の機能を備えたテキストエディタを探しています
- 25. Angular2、複数のチェックボックスのリストチェックされたチェックボックスの値を取得
- 26. 複数のMySQLi準備文
- 27. 複数の環境配備
- 28. VS2010複数配備のデータベースプロジェクト
- 29. 複数のチェックボックスiPhone
- 30. フレキシブルスペースを備えたシンプルフォーム
は、ビュー上のあなたのコードを表示します – sumit