Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Вы не вошли.

#1 15.06.2017 23:32:11

Kirir
Участник с 16.11.2016
Сообщений: 105

Значение по-умолчанию для поля формы типа файла

Использую подключение модели к форме
Form::model($entity

Просто вывожу картинку
<div><img  src = "{{ url( $entity->photo_url ) }}"></div>

Пробую вывести поле со значением  по-умолчанию, равным картинке записи в таком виде.
{!! Form::file('photo_url', null , ['class'=>'form-control','value'=>url( $entity->photo_url ) ] ) !!}

И в таком.
<input name="photo_url" type="file" id="photo_url" value = "{{ url( $entity->photo_url ) }}" >

В таком значение по-умолчанию есть,
<input name="photo_url" type="file" id="photo_url" value="http://site/PhotosVariantProduct/11/Penguins.jpg">
Но при сохранении валидатор ругается, будто его нет.

Не в сети

#2 16.06.2017 07:46:28

constb
Участник с 19.02.2015
Сообщений: 508

Re: Значение по-умолчанию для поля формы типа файла

у type="file" не может быть никакого value. надо проверять – если пользователь выбрал файл, то заменять его а если нет – не трогать. если нужно просто url задавать, тогда это никакой не type="file" а обычный type="text"

Не в сети

#3 16.06.2017 15:34:03

Kirir
Участник с 16.11.2016
Сообщений: 105

Re: Значение по-умолчанию для поля формы типа файла

Спасибо, так и сделал.

Не в сети

Подвал раздела