mardi 5 janvier 2016

Upload Files In Laravel 5.1

Can you help me guys for this?

My validation was already functioning but something is wrong I cannot upload man files to database. Can you help me guys for this?

Here's my Controller

public function store(UploadFiles $filename)
{

  $input = Input::all();
  $rules = array(
      'filefield' => 'mimes:pdf,doc,jpeg,png,docx',
  );
  $validator = Validator::make($input, $rules);

  if($validator->fails())
  {
    $messages = $validator->messages();
    print_r($messages);
  }

  else
  {
          $file = $filename->file('filefield');
          $extension = $file->getClientOriginalExtension();
          $entry = new Fileentry();
          $entry->mime = $file->getClientMimeType();
          $entry->original_filename = $file->getClientOriginalName();
          $entry->filename = $file->getFilename().'.'.$extension;
          $entry->description = Request::input('description');
          Storage::disk('local')->put($file->getFilename().'.'.$extension,  File::get($file));
          $entry->user_id = Auth::user()->id;

          return redirect('upload');
  }

}

This is my blade

<form action="{{route('addentry', [])}}" method="post" enctype="multipart/form-data">
    <input type="hidden" name="_token" value="{!! csrf_token() !!}">
    <input type="file" name="filefield" required>
    <br>

    Description <br>
    <div class="form-group">
    <input type="textarea" name="description">
    <br> </div>
    <input type="submit">
</form>

I don't know what's wrong with this. T____T



via Chebli Mohamed

Aucun commentaire:

Enregistrer un commentaire