首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >非目标拉拉5 hasOne雄辩器的性质研究

非目标拉拉5 hasOne雄辩器的性质研究
EN

Stack Overflow用户
提问于 2015-06-01 05:18:26
回答 1查看 1.7K关注 0票数 0

I试图使用hasOne关系,但我得到了以下错误:试图获取非对象的属性(View: hasOne My models )

代码语言:javascript
运行
复制
class Session extends Model {

/*
 * @var String
 *
 */
protected $table = 'gs_session';
protected $primaryKey = 'idsess';
public $timestamps = false;
public function exam(){
    return $this->belongsTo('App\Model\Exam','idex','idsess');
}}

考试模型

代码语言:javascript
运行
复制
class Exam extends Model {
/*
* @var String
 */
protected $table = 'gs_exam';
public $timestamps = false;
protected $primaryKey = 'idex';
/*
 * @var String
 */
protected $fillable = ['*'];

public function matiere(){
    return $this->hasOne('App\Model\Matiere','idmat','idex');
}
public function session(){
    return $this->hasOne('App\Model\Session','idsess','idex');
}
public function personne(){
    return $this->hasOne('App\Model\Personne','idper','idex');
}}

我的控制器动作

代码语言:javascript
运行
复制
public function index()
{
    $exams = Exam::all();

    return view('exam.index',compact('exams'));
}

我的观点

代码语言:javascript
运行
复制
  @foreach($exams as $exam)
                        <tr class="gradeX">
                            <td>{{$exam->personne->prenomper}}  {{$exam->personne->nomper}}</td>
                                <td>{{$exam->matiere->libelleapomat}} </td>
                                <td>{{$exam->session->libellesess}}</td>
                            <td class="center">{{$exam->statut}}</td>
                            <td class="center">{{$exam->date}}</td>
                            <td class="center">{{$exam->heuredeb}}</td>
                            <td class="center">{{$exam->heurefin}}</td>
                            <td class="center"><span><button class="btn btn-primary">Modifier</button></span>
                            <span><button class="btn btn-danger">Supprimer</button></span>
                            </td>
                        </tr>
                        @endforeach

我想问题就在这里,{{$exam->session->libellesess}}

EN

回答 1

Stack Overflow用户

发布于 2015-06-01 05:31:00

我已经解决了这个问题-请注意:

代码语言:javascript
运行
复制
 @if($exam->session)
     {{$exam->session->libellesess}}
  @endif
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30566059

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档