Syntax 向Fluent/Elount查询添加约束的语法

Syntax 向Fluent/Elount查询添加约束的语法,syntax,laravel-4,eloquent,fluent,Syntax,Laravel 4,Eloquent,Fluent,我已经看到了将约束添加到现有Fluent/elount$查询的这两种语法(例如,在基于条件查询添加约束时): 及 它们之间有实际的区别吗?根本没有区别。在本例中,$query是一个对象,它将在内部设置过滤器,但也会返回自身,以提供链接: $query->where( 'id','=',1 )->where( 'name','=', 'antonio' ); 所以这两个是完全一样的 $query = $query->where( 'id','=',1 ); $query->

我已经看到了将约束添加到现有Fluent/elount$查询的这两种语法(例如,在基于条件查询添加约束时):


它们之间有实际的区别吗?

根本没有区别。在本例中,$query是一个对象,它将在内部设置过滤器,但也会返回自身,以提供链接:

$query->where( 'id','=',1 )->where( 'name','=', 'antonio' );
所以这两个是完全一样的

$query = $query->where( 'id','=',1 );
$query->where( 'id','=',1 );

谢谢,这正是我所希望的。从技术上讲,添加冗余分配不会给处理时间增加一两个刻度吗?哦,是的,可能会,但这是一个对象,对象由它的指针(内存中的地址)引用,所以它实际上只是一个刻度。
$query->where( 'id','=',1 )->where( 'name','=', 'antonio' );
$query = $query->where( 'id','=',1 );
$query->where( 'id','=',1 );