我有两个模型,例如这段代码:
class Country extends Model
{
protected $table = 'country';
public function cities(){
return $this->hasMany('App\City');
}
}
和:
class City extends Model
{
protected $table = 'city';
protected $fillable = array("name");
}
现在我想使用此代码获取所有拥有城市的国家/地区:
$countries = Country::all();
$countries->load('App\City');
return json_encode($countries);
或者这一个:
Country::with("App\City")->get();
但我得到了这个例外:
在模型[App \ Country]上调用未定义的关系[App \ City]
我试着" City"和"城市"而不是" App \ City"但钢铁例外仍然存在。我的错误在哪里?我该如何解决这个问题?
答案 0 :(得分:0)
我发现了自己的错误。只能使用城市而不是城市或 App \ City 。