Ich möchte einige Einstellungen benutzerverwaltbar sein. Aus diesem Grund speichere ich sie in der Datenbank und lade sie anschließend ab. Jedoch, wenn ich versuche, Cache
Fassade innerhalb der config/config.php
Datei aufzurufen, erhalte ich einen Fehler. Details sind unten angegeben.Cache-Fassade funktioniert nicht in Laravel 5
ich folgenden Code haben in app/config/custom.php
gelegen:
<?php
// app/config/custom.php
use Illuminate\Support\Facades\Cache;
return [
'foo' => Cache::get('foo');
];
, die einen folgenden Fehler ausspuckt:
Fatal error: Call to a member function get() on a non-object in D:\www\project\vendor\laravel\framework\src\Illuminate\Support\Facades\Facade.php on line 216
Wie dieses Problem beheben?
Haben Sie den Cache aktiviert? – ToyRobotic
@ToyRobotic Ja, ich habe den Cache-Treiber auf 'Datei' gesetzt. Ich vermute, dass dieses Problem verursacht wird, weil ich versuche, Cache innerhalb Config-Datei zu verwenden, obwohl ich keine Ahnung habe, warum ist das sogar ein Problem –
Fassaden waren im globalen Namespace, wenn ich nicht irre innerhalb von helpers.php können Sie die Verwendung ändern Anweisung zur Verwendung von Cache; – engvrdr