¿cómo puedo integración e inicializar el sistema de ficheros de laravel 5?

he seguido estos pasos https://github.com/GrahamCampbell/Laravel-Flysystem

composer update «graham-campbell/flysystem»: «~1.0» HECHO

php artisan proveedor de:publicar HECHO

tengo este código

public function store()
    {
      $file = Request::file('images');
      $extension = $file->getClientOriginalExtension();
        Storage::disk('local')->put($file->getFilename().'.'.$extension,                     File::get($file));
      $entry = new Fileentry();
      $entry->mime = $file->getClientMimeType();
      $entry->original_filename = $file->getClientOriginalName();
      $entry->filename = $file->getFilename().'.'.$extension;
   }

mi forma

@extends('app')

@section('content')

<h1>Create New Timelinemeta</h1>
<form method="POST" action="{{ url('timelinemeta/store') }}" enctype="multipart/form-data">
  <input type="hidden" name="_token" value="{{ csrf_token() }}">
  <div class="form-group">
    <label for="">Images</label>
    <input type="file" class="form-control" name="images">
  </div>
  <button type="submit" class="btn btn-default">Submit</button>
</form>
@endsection

tener un error:

Class 'App\Http\Controllers\Storage' not found
InformationsquelleAutor | 2015-03-01

2 Kommentare

  1. 16

    Necesita importar Storage clase porque es una fachada.

    Agregar:

    use Storage;

    en la parte superior de su controlador.

    Por ejemplo:

    <?php
    
    namespace App\Http\Controllers;
    
    use Storage;
    
    class YourController {
       ...
    }
    • use Storage; use File; use Fileentry; De Error: Class ‘Fileentry’ no encontrado
    • Por lo que el error es ahora diferente, así que problema con Storage fue resuelto. No sé lo que es Fileentry aquí – es tu clase personalizada o si viene de algún paquete.
  2. 3

    también puede hacer :

    $disk = \Storage::disk('s3');

    Significa que usted debe anteponer \ antes del almacenamiento

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein

Pruebas en línea