Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.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
将select DB::table转换为laravel上的数组_Laravel_Laravel 5.1 - Fatal编程技术网

将select DB::table转换为laravel上的数组

将select DB::table转换为laravel上的数组,laravel,laravel-5.1,Laravel,Laravel 5.1,我想更改此代码 $data = array( 'O' => 'Orange', 'Y' => 'Yellow', 'G' => 'Green', 'B' => 'Blue', 'I' => 'Indigo', 'V' => 'Violet', ); $d = DB::table('sps') ->select(ar

我想更改此代码

 $data = array(
        'O' => 'Orange',
        'Y' => 'Yellow',
        'G' => 'Green',
        'B' => 'Blue',
        'I' => 'Indigo',
        'V' => 'Violet',
    );
 $d = DB::table('sps')
                ->select(array('sps.namasp'))
                ->where('namasp','like',$term)
                ->get();
使用此代码

 $data = array(
        'O' => 'Orange',
        'Y' => 'Yellow',
        'G' => 'Green',
        'B' => 'Blue',
        'I' => 'Indigo',
        'V' => 'Violet',
    );
 $d = DB::table('sps')
                ->select(array('sps.namasp'))
                ->where('namasp','like',$term)
                ->get();
这是我在路线上的全部代码

Route::get('getdata', function()
{
    $term = Input::get('term');
    $data = array(
        'SPION DEPAN' => 'Spion Depan',
        'SPION TENGAH' => 'Spion Tengah',
        'O' => 'Orange',
        'Y' => 'Yellow',
        'G' => 'Green',
        'B' => 'Blue',
        'I' => 'Indigo',
        'V' => 'Violet',
    );
    $return_array = array();

    foreach ($data as $k => $v) {
        if (strpos($v, $term) !== FALSE) {
            $return_array[] = array('value' => $v, 'id' =>$k);
        }
    }
    return Response::json($return_array);
});
基本上,我试图在我的刀片上找到自动完成的代码。我把它堆在这里。 如果你对laravel 5.1上的搜索自动完成有任何参考,请给我一个例子或链接。之前谢谢:)

您可以使用方法获取数组

$d=DB::table('sps')
->选择(数组('sps.namasp'))
->其中('namasp','like',$term)
->列表(“>”、“>”);
此查询返回一个数组

注意:-

  • 替换为构成数组值的表字段
  • 替换为构成数组键的表字段
  • 您可以使用方法获取数组

    $d=DB::table('sps')
    ->选择(数组('sps.namasp'))
    ->其中('namasp','like',$term)
    ->列表(“>”、“>”);
    
    此查询返回一个数组

    注意:-

  • 替换为构成数组值的表字段
  • 替换为构成数组键的表字段

  • 海杰,这是对的<代码>$d=DB::table('sps')->select(array('sps.namasp'))->where('namasp','like',$term)->列表(“namasp”,“id”)海杰,这是对的<代码>$d=DB::table('sps')->select(array('sps.namasp'))->where('namasp','like',$term)->列表(“namasp”,“id”)