Я пытаюсь получить данные из mysql и mongodb в среде laravel. Я использую HybridRelations для извлечения данных, подтвержденных данными, но я застрял. Пожалуйста, помогите мне.
У меня такая ошибка.
Вызов неопределенного отношения [Страна] в модели [Приложение \ Модели \ Состояние].
Вот мой код.
модель страны;
namespace App;
namespace App\Models;
use Jenssegers\Mongodb\Eloquent\Model as Eloquent;
class Country extends Eloquent
{
protected $connection = 'mongodb';
protected $collection = 'countries';
protected $fillable = [ 'country' ];
public function country()
{
return $this->hasMany(State::class,'country_id');
}
}
моя модель состояния:
<?php
namespace App\Models;
use Jenssegers\Mongodb\Eloquent\HybridRelations;
use Illuminate\Database\Eloquent\Model;
class State extends Model
{
use HybridRelations;
protected $connection = 'mysql';
protected $table = 'state';
protected $primaryKey = 'state_id';
protected $fillable = [ 'name','code','status' ];
public function state()
{
return $this->belongsTo(Country::class, '_id');
}
}