Ich benutze Laravel 4, um mein erstes Modell einzurichten, um alle Zeilen aus einer Tabelle namens posts
zu ziehen.Wählen Sie alle aus Tabelle mit Laravel und Eloquent
Im Standard-MySQL würde ich verwenden:
SELECT * FROM posts;
Wie erreiche ich dies in meinem Laravel 4-Modell?
Siehe unten für meine komplette Modell-Quellcode:
<?php
class Blog extends Eloquent
{
/**
* The database table used by the model.
*
* @var string
*/
protected $table = 'posts';
public function getAllPosts()
{
}
}
Seien Sie vorsichtig mit ':: all()', wie es liest _everything_ aus der Tabelle in den Speicher. Wenn Ihre Tabelle viele Datensätze enthält, können Sie die Speichergrenze von PHP auf diese Weise schnell überschreiten. Die Lösung ist anscheinend, 'Builder :: cursor()' oder 'Builder :: chunk()' zu verwenden. – beporter