查询 Eloquent All()

Where query on Eloquent All()

$table = ExampleTable::all();
$elem = $table->find(1);

虽然以上有效,但后退无效:

$table = ExampleTable::all();
$elem = $table->where('id', 1)->first();

除了DB::table,还有其他方法可以实现后者吗?

where() 在 Laravel 4.2 中不可用,您必须使用 filter():

$table->filter(function($value) {
    return $value->id == 1;
});