Кнопка загрузки не отображается Laravel

По какой-то причине, когда я пытаюсь настроить кнопку загрузки для администратора, кнопка загрузки не отображается, может кто-то взглянуть и сказать, что с ней не так?

test.blade.php

@foreach ($data as $object)
<b>Name: </b>{{ $object->Name }}<br><br>
<b>Email: </b>{{$object->Email}}<br><br>
@foreach ($data3 as $currentUser)
<a href="{!! route('user.upload.image', ['user'=>$currentUser->id])  !!}">
<button class="btn btn-primary"><i class ="fa fa-plus"></i>Upload Images</button>
</a>
@endforeach
@endforeach

HomeController (где я получаю идентификатор для целей отношения один к одному)

public function getInfo($id) {
$data = personal_info::where('id',$id)->get();
$data3=UserImage::where('user_id',$id)->get();
return view('test',compact('data','data3'));

0

Решение

В вашем контроллере вы получаете все UserImages и отправив его на ваш взгляд.

public function getInfo($id) {
$data = personal_info::where('id',$id)->get();
$data3=UserImage::where('user_id',$id)->get();
return view('test',compact('data','data3'));
}

Затем вы перебираете коллекцию, чтобы отобразить кнопку загрузки для всех полученных результатов.

@foreach ($data as $object)
<b>Name: </b>{{ $object->Name }}<br><br>
<b>Email: </b>{{$object->Email}}<br><br>
@foreach ($data3 as $currentUser)
<a href="{!! route('user.upload.image', ['user'=>$currentUser->id])  !!}">
<button class="btn btn-primary"><i class ="fa fa-plus"></i>Upload Images</button>
</a>
@endforeach
@endforeach

Но проблема в том, что если $data3 какой UserImages пусто, то foreach игнорируется, так как он пуст, и это не отображает вашу кнопку.

Чтобы отобразить кнопку, убедитесь, что у вас есть данные в вашей базе данных, чтобы $data3 не пусто

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector