Конструктор красноречивых запросов - ошибка hasOne
Это сводит меня с ума. У меня есть 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();