Laravel 5 classe 'AppHttp ControllersFile' introuvable
j'obtiens l'erreur suivante:
Class 'AppHttpControllersFile' not found
en utilisant le contrôleur laravel 5:
$files = File::files( $this->csvDir );
je dois ajouter le système de fichierscomposer.json
et config/app.php
. De toute façon je utiliser une configuration incorrecte.
c'est ce Que j'ai modifié:
compositeur.json
"require": {
"laravel/framework": "5.0.*",
"illuminate/html": "5.*",
"illuminate/filesystem": "5.*" /* my try to repo */
},
config / app.php
'providers' => [
// [...]
// jerik 2015-04-17: get html Forms
// http://laravel.io/forum/09-20-2014-html-form-class-not-found-in-laravel-5
'IlluminateHtmlHtmlServiceProvider',
'IlluminateFilesystemFilesystemServiceProvider', // try to add file
Quand je lance composer update
, il fonctionne bien, mais il n'y a pas d'uuput que le système de fichiers soit téléchargé. Donc ma configuration est mal, mais je ne sais pas la manière correcte.
des suggestions ou des conseils?
1 réponses
vous devriez D'abord envisager d'utiliser la façade de rangement intégrée. Vous n'avez pas besoin d'inclure manuellement Filesystem
sauf si vous utilisez S3 ou Rackspace parce qu'il est déjà inclus par défaut-regardez système de fichiers dans la documentation Laravel 5.
il semble aussi, que vous devriez importer File
alors essayez
use File;
ou \File
pour résoudre le problème parce que maintenant vous utilisez le fichier de namespace courant et probablement File
n'est pas définie dans App\Http\Controllers
namespace