2017-12-09 10 views
1

테이블이 Authors이고 테이블이 Uploads이고 author_id에 의해 Uploads 테이블에있는 모든 업로드를 얻으려고합니다.오류 : 비 객체의 속성을 얻으려고합니다.

public function author_works() 
    { 

     $uploads= Upload::where('author_id', 3)->first(); 

     return view('author-works')->with('uploads',$uploads); 
    } 

내보기는 다음과 같습니다 : 내 컨트롤러 방법이처럼 보이는이 그 목적

@extends('layouts.app') 
@section('content') 
    <h1>Uploads</h1> 
    @if(count($uploads)>0) 
     @foreach($uploads as $upload) 
      <div class="well"> 
       <h3><a href="/uploads/{{$upload->id}}">{{$upload->name}}</a> </h3> 
       <small>Written on {{$upload->created_at}}</small> 

      </div> 
     @endforeach 
     {{-- {{$uploads->links()}}--}} 
    @else 
     <p>No uploads found</p> 
    @endif 

@endsection 

나는 다음을보고하고 컨트롤러에서 dd($uploads);과 디버깅, 실제로 올바른 기록입니다.

#attributes: array:9 [▼ 
    "id" => 7 
    "name" => "Fsdf" 
    "description" => "fsdfsdffds" 
    "created_at" => "2017-12-07 21:29:53" 
    "updated_at" => "2017-12-07 21:29:53" 
    "user_id" => 1 
    "avtor_id" => 3 
    ] 
    #original: array:9 [▼ 
    "id" => 7 
    "name" => "Fsdf" 
    "description" => "fsdfsdffds" 
    "created_at" => "2017-12-07 21:29:53" 
    "updated_at" => "2017-12-07 21:29:53" 
    "user_id" => 1 
    "avtor_id" => 3 
    ] 

내가 오류가있어?

+0

는'first' 당신에게 하나 개의 기록을 줄 것이다, 그래서 당신은 대신, 하나 개의 레코드에서 루프를 사용하여 대답하고 다른 하나에 링크 기능') (수' – Webinion

답변