【发布时间】:2015-12-10 10:41:10
【问题描述】:
我有一个由 select2.js 提供服务的表单
在我的控制器中,我生成一个带有选择内容的变量:
$gau = array(null => 'Gautor...') + Gauthor::orderBy('surname','asc')->lists('surname', 'id')->all();
在我看来,我这样做:
{!! Form::select('gauthor_id', $gau, Session::get('aut'), array('id'=>'gauthor_id')) !!}
在我的表格中,我有两列:surname 和 firstnames。
在我的 Gauthor 模型中,我像这样合并它们:
public function getFullnameAttribute()
{
return $this->firstnames . ' ' . $this->surname;
}
为了在我的视图文件中以这种方式显示值$o->fullname。
我想做什么: 我想在我的选择框中看到全名。如何在我的数据库中不创建另一个全名列的情况下做到这一点?
我尝试过的:
我试图在控制器中用fullname 替换surname,但这太容易了。我收到 SQL 错误:找不到列“全名”
谢谢
【问题讨论】:
标签: php laravel laravel-5.1 jquery-select2