Связь между базами данных Mongodb и Mysql - PullRequest
0 голосов
/ 04 ноября 2018

Я пытаюсь получить данные из 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');
    }
 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...