Получение ошибки getConnectionName () в отношениях polymorphi c в моделях Laravel - PullRequest
0 голосов
/ 23 февраля 2020

Вот моя модель пользователя:

//...use statements
class User extends Authenticatable
{

    use Notifiable, HasApiTokens, SoftDeletes;
    use Cachable;


    public function resource()
    {
        return $this->morphTo();
    }

}

Вот модели поставщиков и клиентов:

//...use statements
class Provider extends Model
{
    public function user()
    {
        return $this->morphOne('App\Models\User', 'resource');
    }

}
//...use statements.
class Customers extends Model
{
    public function user()
    {
        return $this->morphOne('App\Models\User', 'resource');
    }

}

Теперь, когда я извлекаю пользователя и пытаюсь найти ресурс как это:

$id=1; //sample-id
$user = User::find($id);

$resource = $user->resource;  

У меня есть одно нормальное отношение один к одному в моделях. Но это работает нормально и возвращает экземпляр связанной модели.

Этот текущий сценарий дает мне getConnectionName ошибку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...