我有两种模式:酒店和评论,以及他们各自在酒店内的迁移有一个功能:
酒店型号:
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Hotel extends Model
{
public function Comments(){
return $this->hasMany(Comment::class);
}
}
评论模型:
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Comment extends Model
{
public function hotel(){
return $this->belongsTo(hotel::class);
}
}
当我使用修补程序时,我得到了正确的结果,但当我使用{{$hotel->name}}
显示表中存在的酒店名称时,它将显示错误Undefined variable
。
错误:
(2/2) ErrorException
Undefined variable: hotel (View: /var/www/html/tpfl/resources/views/welcome.blade.php)
答案 0 :(得分:0)
通过执行以下操作,确保$hotel
是初始化对象:
$hotel = new hotel();
$hotel->name;