Ich habe ein Modell Images
, die Attribute wie hidden
zieht, die immer eine 1
oder 0
sein wird.Where-Klausel für die Sammlung immer leer
habe ich versucht:
$all_images = Image::all();
var_dump($all_images->first()->hidden);
dd([
$all_images->where('hidden', "0")->count(),
$all_images->where('hidden', 0)->count(),
$all_images->where('hidden', 1)->count(),
$all_images->where('hidden', "1")->count()
]);
/* output
sController.php:219:string '1' (length=1)
array:4 [▼
0 => 0
1 => 0
2 => 0
3 => 0
]*/
aber es ist die Rückkehr immer 0.
Aber, wenn ich eine rohe Abfrage an die Datenbank SQLite:
17 rows returned in 0ms from: SELECT * FROM
Bilder WHERE
versteckt = '0';
Die Collection-Klasse hat eine where Methode; https://laravel.com/api/5.3/Illuminate/Support/Collection.html#method_where – sisve
Oh. Tut mir leid, ich hatte keine Ahnung. Netter Fund. – devk