dongtiandexue123456 2013-05-22 11:51
浏览 264
已采纳

Laravel 4 hasMany不起作用

I have an Eloquent model named Auction and it has cars in a one-to-many relationship. This is the function for retrieving the cars:

public function cars()
{
    return $this->hasMany('Car');
}

The car model is created and in the car table very row has a auction_id value. However, the function does not seem to work, when I do

$auction = Auction::find('1');
var_dump($auction);

I get as output:

protected 'relations' => 
array (size=0)
  empty

Shouldn't there be something?

$auction->cars

also returns null by the way.

  • 写回答

1条回答 默认 最新

  • dongxie3963 2013-05-22 11:58
    关注

    Relations are not loaded until called unless eager loading is used, so that's why relations comes up empty. As for cars being null, if you'd like to paste the rest of your model and the full output of var_dump($auction) that would likely be helpful for debugging (as an aside, it should be Auction::find(1), since the ID is an integer). We are also available for help in #laravel on freenode.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 Source insight编写代码后使用CCS5.2版本import之后,代码跳到注释行里面
  • ¥50 NT4.0系统 STOP:0X0000007B
  • ¥15 想问一下stata17中这段代码哪里有问题呀
  • ¥15 flink cdc无法实时同步mysql数据
  • ¥100 有人会搭建GPT-J-6B框架吗?有偿
  • ¥15 求差集那个函数有问题,有无佬可以解决
  • ¥15 【提问】基于Invest的水源涵养
  • ¥20 微信网友居然可以通过vx号找到我绑的手机号
  • ¥15 寻一个支付宝扫码远程授权登录的软件助手app
  • ¥15 解riccati方程组