По какой-то причине, когда я пытаюсь настроить кнопку загрузки для администратора, кнопка загрузки не отображается, может кто-то взглянуть и сказать, что с ней не так?
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'));
В вашем контроллере вы получаете все 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
не пусто
Других решений пока нет …