【发布时间】:2019-02-03 00:19:35
【问题描述】:
我想在表格中显示 rta 名称,但它给了我错误
发行人模型功能
public function rtalist(){
return $this->belongsTo('App\RTAList','rta_id','id');
}
RTAList 模型
protected $table = 'rta_list';
protected $fillable = ['rta_name','dp_type','rta_address','rta_phone','rta_email','dp_status','setup_date'];
发行者控制器中的代码
$data = Issuer::with('rtalist')->get();
return view('admin.issuer.view_all_issuer')->with(compact('data'));
在 view_issuer.blade.php 中
<td style="text-transform: uppercase;">{{ $issuers->rta_list->rta_name }}</td>
但它给了我这个错误
SQLSTATE [42S22]:找不到列:1054 'where 子句'中的未知列'rta_list.id'(SQL:select * from rta_list where rta_list.id in (3, 4))
如何解决这个问题并显示名称而不是 id..
【问题讨论】:
-
RTAList Model的主键是什么?