मैं इस MySQL को लार्वा में समकक्ष करने की कोशिश कर रहा हूं: चुनें * toys से जहां type_id इन (1,2,3)

यहाँ मेरा नियंत्रक कोड है:

public function index(Request $request)
{
    $type = (new Type)->newQuery();

if($request->has('type_id')){
        $type->whereIn('type_id',$request->type_id));
    }

    return $type->paginate(10);
}

विचार यूआरएल में डीबी से डेटा पूछने में सक्षम होना है: लोकलहोस्ट/खिलौने सूची? type_id=1,2,3

अवैध तर्क दिया जा रहा है foreach ()

किसी भी प्रकार की मदद की बेहद सराहना की जाती है!

1
NewProgrammer 25 मई 2018, 06:13

1 उत्तर

सबसे बढ़िया उत्तर

स्ट्रिंग को ऐरे में बदलने के लिए विस्फोट का उपयोग करें

public function index(Request $request)
{
    $type = (new Type)->newQuery();

if($request->has('type_id')){
        $typeArray = explode(",",$request->type_id)
        $type->whereIn('type_id',$typeArray ));
    }

    return $type->paginate(10);
}
3
Vipul 25 मई 2018, 06:21