正确使用急切加载

时间:2014-11-15 08:48:04

标签: laravel laravel-4

我有两个表:合同和合同项目。我想显示所有合同项目,并搜索搜索承包商名称。

合同

  • ID
  • contract_code
  • contractor_name

ContractItems

  • ID
  • contracts_id
  • ITEM_NAME

class ContractItems extends Eloquent {

    protected $table = 'ContractItems';
    protected $guarded  = [ 'id' ];

    public $timestamps = false;

    public function contract()
    {
        return $this->hasOne('Contracts', 'id', 'contracts_id');
    }       
}

$x = ContractItems::with(array('contract' => function($query){
     $query->where('contractor_name', 'LIKE' , '%name%');
}))->take(1)->get();

我尝试了上面的代码,但没有显示正确的数据。

0 个答案:

没有答案