Вызов функции-члена empresas () со значением NULL - Laravel - PullRequest
0 голосов
/ 23 января 2019

У меня есть две модели: Empresa и Postulante. Это отношение «многие ко многим».

Модель Empresa

public function postulantes()
{
    return $this->belongsToMany(Postulante::class);
}

Модель Postulante

public function empresas()
{
    return $this->belongsToMany(Empresa::class)->where('empresa_postulante.activo', 1)->orderBy('empresa_postulante.created_at');
}

PostulanteController (получить Empresas за одного Postulante)

public function index()
{
    $usuario_actual = \Auth::user(); //obtengo los datos del usuario en sesion
    $usuario_id = $usuario_actual->id;
    $postulante = Postulante::where('pos_usuario', $usuario_id)->first();
    $empresas = $postulante->empresas();

    return view('postulantes/dash-postulante', compact('empresas'));
}

Поскольку в таблице взаимосвязей (empresa_postulante) нет данных, я получаю следующее сообщение об ошибке:

Вызов функции-члена empresas () со значением NULL

1 Ответ

0 голосов
/ 23 января 2019

Похоже:

$postulante = Postulante::where('pos_usuario', $usuario_id)->first();

... не возвращает никаких результатов.

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