为什么错误,调用未定义方法照亮数据库查询Builder::list()


why errors, Call to undefined method IlluminateDatabaseQueryBuilder::list()

为什么编辑过程失败,如何在下拉菜单中显示数据?

控制器:

public function edit($id)
{
    $data['data_article'] = Article::find($id);
    $data['tambah_author'] = 'DB::table('authors')->list('username','id');
    $data['id_author'] = 'DB::table('authors')->list('id');
    return View::make('article.edit',$data)->with('authors',$data);
}

视图:

{{ Form::select('author',
                (['0' => 'Pilih Author'] + $tambah_author),
                $id_author,
                ['class'=>'form-control']) }}

thanks, for your help

根据Query Builder API,您需要将list更改为lists:

$data['tambah_author'] = 'DB::table('authors')->lists('username','id'); $data['id_author'] = 'DB::table('authors')->lists('id');

正确的方法是lists

所以改成:

$data['tambah_author'] = 'DB::table('authors')->lists('username','id');
$data['id_author'] = 'DB::table('authors')->lists('id');