Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
laravel 5.5,其中查询不起作用_Laravel - Fatal编程技术网

laravel 5.5,其中查询不起作用

laravel 5.5,其中查询不起作用,laravel,Laravel,如果工作不正常,我可以额外支付$ $price = DB::table('extras')->selectRaw('GROUP_CONCAT(ex_name) as ex_name, SUM(ex_price) as ex_price')->whereIn('id',[$extra])->get(); 如果我使用direct[7,2],则工作正常: $price = DB::table('extras')->selectRaw('GROUP_CONCAT(ex_nam

如果工作不正常,我可以额外支付$

$price = DB::table('extras')->selectRaw('GROUP_CONCAT(ex_name) as ex_name, 
SUM(ex_price) as ex_price')->whereIn('id',[$extra])->get();
如果我使用direct[7,2],则工作正常:

$price = DB::table('extras')->selectRaw('GROUP_CONCAT(ex_name) as ex_name, 
SUM(ex_price) as ex_price')->whereIn('id',[$extra])->get();

这是我的查询,如果我使用包含值的变量$extra,那么查询不工作如果我使用direct[7,2],那么工作任何人都可以帮助我thx

如果
$extra=[7,2]
您不需要再次使用
[]
外部
$extra

只需使用
$price=DB::table('extra')->selectRaw('GROUP_CONCAT(exu name)作为exu name,SUM(exu price)作为exu price')->其中('id',$extra)->get()

thx您的回复我使用了这个,但显示错误“为foreach()提供的参数无效”$extra value是7,2您可以向我显示代码如何将值分配给变量吗?从您的消息中,
7,2
,我不知道它是一个数组,或者您只是给它分配了一个字符串,或者其他东西使用ajax,我传递额外的值并进入控制器$extra=trim($request->extra,“”);修剪($request->extra,“”)的目的是什么?尝试使用
$extra=explode(“,”,trim($request->extra))为什么要复制相同部分的代码两次?请通读并进行相应编辑: