Php 上传按钮未显示为Laravel

Php 上传按钮未显示为Laravel,php,laravel,image-uploading,Php,Laravel,Image Uploading,出于某种原因,当我试图让管理员使用上传按钮时,上传按钮没有出现,有人能看一下并告诉我它有什么问题吗 test.blade.php @foreach ($data as $object) <b>Name: </b>{{ $object->Name }}<br><br> <b>Email: </b>{{$object->Email}}<br><br> @foreac

出于某种原因,当我试图让管理员使用上传按钮时,上传按钮没有出现,有人能看一下并告诉我它有什么问题吗

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

在控制器中,获取所有用户图像并将其发送到视图

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
但问题是,如果UserImages的$data3是空的,那么foreach会被忽略,因为它是空的,并且不会显示您的按钮


要显示按钮,请确保数据库中有数据,以便$data3不为空。

如果我将按钮功能置于for循环之外,当我单击时,它会出现,但不会将我重定向到另一个页面。您的标记在“@Serge tks”之后关闭。为了回答,我尝试了放置按钮,但没有成功,仍然没有显示,在过去,我也没有放置它,它仍然出现。当您在调试视图中查看它时,它呈现给什么?如何执行调试视图?对不起,这是我第一次听到
@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