【发布时间】:2015-03-05 07:48:21
【问题描述】:
这是我的情况;
- 我有一个协议表,其中列出了不同类型的协议。它基本上是一个查找表。
- 我有一个 client_agreements 表,其中列出了哪些客户已经签署了哪种类型的协议。我在这个表中有一个
agreement_id(外键ID)。
当我使用 Laravel 时,这是我的 Controller 方法来查看特定客户端的所有协议;
public function index($client_id)
{
$client_agreements = Agreement::find($client_id);
return View::make('client_agreements.index')
->with('client_agreements', $client_agreements);
}
这是我的Agreement 模特;
class Agreement extends Eloquent {
protected $table = 'agreements';
public function client_agreements(){
return $this->hasMany('ClientAgreement', 'agreement_id');
}
}
所以我想从agreements表的视图中输出;
- agreement_type
- 级别
来自client_agreements 表;
- 开始日期
- 过期日期
我的视图代码(我确定是错的,但不知道为什么)本质上是;
@foreach($client_agreements as $client_agreement)
<tr>
<td>{{ $client_agreement->agreement_type }}</td>
<td>{{ $client_agreement->level }}</td>
<td>{{ $client_agreement->start_date }}</td>
<td>{{ $client_agreement->expire_date }}</td>
</tr>
@endforeach
我做错了什么?
【问题讨论】:
标签: php arrays laravel eloquent