public function cadastraAutomovelHomeAdd(Request $request)
{
$file = $request->arquivo;
$upload = $request->arquivo->storeAs('products', 'novonomeaffffff.jpg');
exit();
}
Форма
<form method='post' action='/cadastrar' enctype = "multipart/form-data">
{{ csrf_field() }}
<div>
<h5>Placa do Veículo:</h5>
</div>
<input type = "file" class = "form-control" name='arquivo' required placeholder = "IMAGEM DO VEÍCULO">
<input type='submit'/>
</form>
Маршрут
Route::post('/cadastrar','Automovel@cadastraAutomovelHomeAdd');
Я отправляю форму и получаю следующую ошибку.
Call to a member function storeAs() on string
🤔 А знаете ли вы, что...
В Laravel есть удобные инструменты для локализации и мультиязычных приложений.
Вам нужно обернуть его как файл для доступа к методам файла, например:
$upload = $request->file('arquivo')->storeAs('products', 'novonomeaffffff.jpg');
https://laravel.com/docs/master/filesystem#storing-files