2017-10-26 5 views
0

관리자가 사용할 업로드 버튼을 만들려고 할 때 어떤 이유로 업로드 버튼이 표시되지 않고 누군가가 한 번 살펴보고 무엇이 잘못되었는지 말해 줄 수 있습니까?업로드 버튼이 표시되지 않음 Laravel

test.blade.php (I은 1-1 관계 목적으로 ID를 얻을)

@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

내가 for 루프에서 버튼 기능을 넣어한다면, 그것은 나타납니다하지만 그것은 당신의 태그가 후로 닫혀 – blastme

+0

클릭하면 다른 페이지로 나를 리디렉션하지 않는 이유는 무엇입니까? – Serge

+0

@Serge tks가 답장을 보내려고했지만을 넣으려고했으나 아직 작동하지 않았습니다. 과거에도 표시되지 않았습니다.을 입력했는데 여전히 나타납니다. – blastme

답변

1

, 모든 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')); 
} 

그런 다음 모든 결과에 대한 업로드 버튼을 표시하도록 컬렉션을 반복합니다. UserImages$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 

하지만 문제는 다음 foreach는 비어 있기 때문에 무시하고는 버튼을 표시하지 않습니다.

단추를 표시하려면 $data3이 비어 있지 않도록 데이터베이스에 데이터가 있어야합니다.