Конструктор красноречивых запросов - ошибка hasOne

Это сводит меня с ума. У меня есть 2 таблицы;

  1. объяснения и
  2. сделки.

В папке моделей у меня есть transaction.php а также explanation.php.

transactions.php:

<?php

class Transaction extends Eloquent {

    public function explanation()
    {
        return $this->hasOne('Explanation');
    }

}

explanation.php

<?php

class Explanation extends Eloquent {



}

Я просто звоню

Transaction::find(18)->explanation()->first();

Я получаю ошибку

Метод [hasone] не определен в классе Query

Кто-нибудь может увидеть, где я иду не так?

1 ответ

Решение

Просто понял это, читал не ту документацию..

Laravel 4.x

$this->hasOne();

Laravel <4.x

$this->has_one();
Другие вопросы по тегам