Error - Laravel Upload
Ola!! Estou tentando fazer o upload de múltiplos arquivos usando o laravel. Mas estou tendo o seguinte erro ao tentar cadastrar:
-
"Call to undefined method Symfony\Component\HttpFoundation\FileBag::extension()"
Meu controller:
public function cadastro_info(Request $request)
{
$dataForm = $request->except('_token');
$nameFile = null;
$loop = count($request->files);
for ($i=0; $i< $loop; $i++) {
$name = uniqid(date('HisYmd'));
$extension = $request->files->extension();
$nameFile = "{$name}.{$extension}";
$upload = $request->files->storeAs('upload', $nameFile);
}
if (!$upload)
return redirect()
->back()
->with('error', 'Falha ao fazer upload')
->withInput();
}
Minha rota:
Route::post('/cadastro_empresa', 'Site\SiteController@cadastro_info')->name('cadastro_info');
O que estou carregando no controller:
use Illuminate\Http\Request;
use DB;
use App\Http\Controllers\Controller;
use App\Models\Site\cadastro;
**Gerei o link para o storage já **
Alguém sabe dizer o motivo do erro?
Obrigada!!!Discussão (0)
Carregando comentários...