我如何整合和初始化laravel 5的文件系统?

2 php filesystems namespaces laravel laravel-5

我按照这个步骤https://github.com/GrahamCampbell/Laravel-Flysystem

作曲家更新"graham-campbell/flysystem":"~1.0"DONE

php artisan供应商:发布DONE

我有这个代码

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;
   }
Run Code Online (Sandbox Code Playgroud)

我的表格

@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
Run Code Online (Sandbox Code Playgroud)

有错误:

Class 'App\Http\Controllers\Storage' not found
Run Code Online (Sandbox Code Playgroud)

Mar*_*łek 16

你需要导入Storage类,因为它是一个外观.

加:

use Storage;
Run Code Online (Sandbox Code Playgroud)

在你的控制器顶部.

例如:

<?php

namespace App\Http\Controllers;

use Storage;

class YourController {
   ...
}
Run Code Online (Sandbox Code Playgroud)

  • `使用存储;``使用File;``使用Fileentry;`错误:找不到类'Fileentry' (2认同)