Ir para conteúdo

icetutor

Members
  • Total de itens

    1
  • Registro em

  • Última visita

Reputação

0 Comum

Sobre icetutor

Contato

  1. icetutor

    File array upload - Laravel PHP

    <!DOCTYPE html> <html> <head> <title>Laravel 5.8 Upload de Arquivo de Imagem Múltipla</title> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.2/css/bootstrap.min.css"> </head> <body> <form action="{{url('multiplefileupload')}}" enctype="multipart/form-data" method="post"> <input type="hidden" name="_token" value="<?php echo csrf_token(); ?>"> <div class="col-md-12"> <div class="form-group"> <label for="">Seleção de vários arquivos</label> <input required type="file" class="form-control" name="images[]" multiple> </div> </div> <div class="col-md-6"> <div class="box-footer"> <button type="submit" class="btn btn-primary">Salvar</button> </div> </div> </form> </body> </html> Routes/web.php Passo 2: - Neste passo, quando selecionamos o arquivo, enviamos os dados pelo método post. Portanto, no arquivo web.php, a URL do método post será fornecida dessa maneira. E adicione este URL ao controlador. https://blog.icetutor.com/ Route::get('multipleimage', function () { return view('multipleimage'); }); Route::post('multiplefileupload', 'imageController@multiplefileupload'); imageController.php Passo 3: Agora vamos criar este controlador e manter o nome deste controlador como imageController.php. Então, depois disso, escreveremos o código para carregar vários arquivos de imagem nesses controladores. Como fazer upload de vários arquivos de imagem no Laravel 5.8 Você pode ver o código neste controlador. <?php namespace App\Http\Controllers; use Illuminate\Http\Request; use App\Http\Requests; use DB; use Validator; use Redirect; use View; class imageController extends Controller { public function multiplefileupload(Request $request) { $images=array(); if($files=$request->file('images')){ foreach($files as $file){ $name=$file->getClientOriginalName(); $file->move('image',$name); $images[]=$name; /*Insert your data*/ DB::table('img')->insert([ 'image' => $name ]); /*Insira seus dados*/ } } return redirect()->back()->with('message', 'Foi salvo seu arquivo de imagem.'); } }
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.