У меня есть объявление о недвижимости, в котором есть поле для загрузки фотографий. «Кажется» загрузить их без ошибок, но я не могу их отобразить. Я получаю значок отсутствующего изображения. Вот мой код
ФОРМА
<form method = "POST" action = "/property" enctype = "multipart/form-data">
{{ csrf_field() }}
<div class = "form-group row">
<label for = "photo" class = "col-md-3 col-form-label text-md-right">Images</label>
<div class = "col-md-9">
<input required type = "file" class = "form-control" name = "photo[]" placeholder = "address" multiple>
</div>
</div>
</form>
Контроллер магазина
public function store(Request $request){
$input=$request->all();
$images=array();
if ($files=$request->file('photo')){
foreach($files as $file){
$name=$file->getClientOriginalName();
$file->move('photo', $name);
$images[]=$name;
}
}
$Advert = PropertyAdvert::create([
//"photo" => base64_encode(file_get_contents($request->photo->path())),
'photo'=> implode("|",$images),
"address" => $request->address,
"county" => $request->county,
"town" => $request->town,
"type" => $request->type,
"rent" => $request->rent,
"date" => $request->date,
"bedrooms" => $request->bedrooms,
"bathrooms" => $request->bathrooms,
"furnished" => $request->furnished,
"description" => $request->description,
"user_id" => Auth::id(),
]);
$id = $Advert->id;
return redirect("/property/$id");
}
Любые идеи?
РЕДАКТИРОВАТЬ
Это файл миграции. Как видите, поле фото - первое.
Schema::create('property_adverts', function (Blueprint $table) {
$table->increments('id');
$table->binary('photo');
$table->string('address');
$table->string('county');
$table->string('town');
$table->string('type');
$table->string('rent');
$table->string('date');
$table->string('bedrooms');
$table->string('bathrooms');
$table->string('furnished');
$table->longText('description');
$table->integer('user_id');
$table->timestamps();
Показать код страницы
<div class = "card-body col-md-12">
@foreach ($Advert as $Ad)
<img src = "data:image/gif;base64,{{ $Ad['photo'] }}" class = "img-fluid full-width col-md-12">
@endforeach
</div>
Да. Это один из столбцов в таблице PropertyAdvert. Я добавил код миграции в вопрос.
Если значение хранится в вашей базе данных, а изображение - на вашем сервере, функция «обновления» не является смыслом функции для отображения изображения. В какой функции вы хотите показать картинку? какой вид лезвия?
данные хранятся, но вы не можете их получить?
да показать код, который используется для показа изображения
Простите. Я забыл разместить выставочную страницу.
Сейчас это опубликовано.
У кого-нибудь есть идеи?


Есть ли ваше хранилище изображений в вашей базе данных?