Simpelt spørgsmål - hvordan kan jeg bestille efter 'id' faldende i Laravel 4.
Den relevante del af min controller ser således ud:
$posts = $this->post->all()
Som jeg forstår det, bruger du denne linje:
->orderBy('id', 'DESC');
Men hvordan passer det sammen med min ovenstående kode?
Hvis du bruger Eloquent ORM, bør du overveje at bruge scopes. På den måde kan du holde din logik i modellen, hvor den hører hjemme.
Så i modellen ville du have følgende:
public function scopeIdDescending($query)
{
return $query->orderBy('id','DESC');
}
Og uden for modellen ville du have:
$posts = Post::idDescending()->get();
Yderligere oplysninger: http://laravel.com/docs/eloquent#query-scopes