我有2个表,tn_project
的ID名称为cv_id_project
,而tn_activity
的ID名称为id
,我希望获得项目的名称{{1而是它的cv_project_name
。
基本上,当我点击id
我有add activity
选项来选择我使用的select
时,我设法获取所选project
的ID但我想要{ {1}}(我可以在一个project
中选择最多3个name
)
模型
project
查看
activity
控制器
<?php namespace Activity;
use Illuminate\Database\Eloquent\Model;
class Activity extends Model {
protected $table = 'tn_activity';
public $timestamps = false;
public function projectModel(){
return $this->hasMany('Activity\Project','cv_id_project','id');
}
}
通常它的工作,但我不知道是什么造成错误 然后发生此错误
@foreach($query as $result) <td>{{$result->projectModel->cv_project_name}}</td> @endforeach
答案 0 :(得分:0)
您的活动projectModel
是一个集合,因为它具有多种关系。如果确实如此,你应该得到这样的项目名称。
@foreach ($result->projectModel as $project)
<td>{{$project->cv_project_name}}</td>
@endforeach
但是,如果它不应该具有hasMany关系,则应该更改hasMany部分