【发布时间】:2017-11-15 20:20:56
【问题描述】:
我有两个模型:Hotel和Comment,连同它们各自在酒店内部的迁移有一个功能:
酒店模型:
<?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);
}
}
当我使用 tinker 时,我得到了正确的结果,但是当我使用 {{$hotel->name}} 显示表中存在的酒店名称时,它会显示错误 Undefined variable。
错误:
(2/2) ErrorException
Undefined variable: hotel (View: /var/www/html/tpfl/resources/views/welcome.blade.php)
【问题讨论】:
-
如何从控制器传递给视图?
-
您是否将 $hotel 变量从控制器传递到视图?
标签: php mysql laravel model migration