Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/440.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路由上传递值javascript_Javascript_Laravel_Routes_Laravel 5_Laravel 5.1 - Fatal编程技术网

在laravel路由上传递值javascript

在laravel路由上传递值javascript,javascript,laravel,routes,laravel-5,laravel-5.1,Javascript,Laravel,Routes,Laravel 5,Laravel 5.1,我尝试从路线传递“sat”值。我在这方面的问题 $return_array[] = array('value' => $v, 'id' =>$k, 'sat' => $k); 我可以传递'value'和'id',但我对'sat'感到困惑,如何传递'sat'字段 'sat' => ??; 这是我的路线代码 { $term = Input::get('term'); $data = DB::table('sps') ->select(arr

我尝试从路线传递“sat”值。我在这方面的问题

 $return_array[] = array('value' => $v, 'id' =>$k, 'sat' => $k);
我可以传递'value'和'id',但我对'sat'感到困惑,如何传递'sat'字段

'sat' => ??;
这是我的路线代码

{
$term = Input::get('term');
$data = DB::table('sps')
            ->select(array('sps.namasp', 'kodesp', 'sat'))
            ->where('namasp','like','%'.$term.'%')
            ->lists('namasp','kodesp','sat');

$return_array = array();

foreach ($data as $k => $v) {
    if (strpos($v, $term) !== FALSE) {
        $return_array[] = array('value' => $v, 'id' =>$k, 'sat' => $k);
    }
}
return Response::json($return_array);
});

代码的问题是lists()函数只接受2个参数 您可以在文档中了解更多信息:

这将有助于:

{
$term = Input::get('term');
$data = DB::table('sps')
            ->select(array('sps.namasp as namasp', 'kodesp', 'sat'))
            ->where('namasp','like','%'.$term.'%')
            ->get();

$return_array = array();

foreach ($data as $d) {
    if (strpos($d->namasp, $term) !== FALSE) {
        $return_array[] = array('value' => $d->namasp, 'id' =>$d->kodesp, 'sat' => $d->sat);
    }
}
return Response::json($return_array);
});

问题是什么。将“sat”变量传递到视图没有任何问题,它不是保留字或我代码中的某个东西,我仍然使用
'sat'=>$k
,并且这些值将与“id”相同,因为我使用
$k
,我想用正确的“sat”值替换
'sat'=>$k
,那么“sat'=>$there如何才能从bro获得$there?