Gerade jetzt muss ich dies in meinem Settings.php
Modell:Laravel Query Builder Rückgabeobjekt statt builder
public function scopeFromCache($query)
{
\Cache::rememberForever('settings', function() use ($query) {
return $query->first();
})->first();
}
Dann in der boot
Methode von meinem AppServiceProvider
ich dies tun:
$settings = Settings::fromCache()->first();
Ist es ist möglich, die Einstellungen ohne die ->first()
wie folgt zu erhalten:
$settings = Settings::fromCache();
Also anstatt eine query builder
zurückgeben das Objekt zurückgeben?
Aber ist das nicht das, was die 'first()' Methode macht, indem sie das erste Objekt aus der Collection anstatt des Abfrage-Generators zurückgibt? Warum willst du das nicht tun? – codedge