Eloquent查询生成器 - hasOne错误

时间:2013-02-10 01:21:39

标签: laravel eloquent laravel-3

这让我疯了。我有2张桌子;

  1. 解释和
  2. 交易。
  3. 在models文件夹中,我有transaction.phpexplanation.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();
    

    我收到的错误是

      

    在Query类

    中未定义方法[hasone]

    谁能看到我出错的地方?

1 个答案:

答案 0 :(得分:4)

刚想出来,正在阅读错误的文档..

Laravel 4.x

$this->hasOne();

Laravel&lt; 4.x的

$this->has_one();