У меня проблема с получением моей строки в файл типа ввода, я бы попробовал изменить тип ввода на текст, и когда я возвращаю $ request, он работает (только с типом text, с типом файла он возвращает пустой).Я бы поставил enctype = "multipart / form-data", но это все еще пустое значение для ввода файла.
web.php
Route::get('/profile', 'miPerfilController@index')->name('profile');
Route::post('/profile/update', 'miPerfilController@updatePhoto')->name('profile.update');
updatePhoto.blade.php
<form class="form-group" method="POST" action="/profile/update" enctype="multipart/form-data">
{{ csrf_field() }}
<div class="modal fade row" id="updatePhoto">
<div class="modal-dialog modal-md">
<div class="modal-content">
<div class="card-body">
<div class="mb-5 form-group" >
<h3 class="pull-left">Update profile image</h3>
<button type="button" class="close pull-right" data-dismiss="modal">
<span>
×
</span>
</button>
</div>
<label v-for="error in errors" class="text-danger">@{{ error }}</label>
<div class="form-group">
<label for="name">Choose image<span class="help"></span></label>
<br><br>
<input type="file" name="profile_image" id="profile_image"
class="form-control">
</div>
<div class="modal-footer">
<input type="submit" class="btn btn-primary" value="Guardar">
</div>
</div>
</div>
</div>
</div>
</form>
miPerfilController.php
public function updatePhoto( Request $request )
{
return $request;
}
Результат