2016-08-18 7 views
1

Laravel 5.2ビュー内の特定のモデル要素にアクセスするにはどうすればよいですか?

私は、いくつかの部分的な部分を引くビューを持っています。これらの部分文字の各々は、モデルから引き出されるテキストを必要とする。ここで厄介ですが、私は今それをやっている方法を作業(このeampleから部分的に1である):私は1つのテキスト項目の例として、( $posts->where('slug','infosection1-1')->getOriginal('title')を使用してモデル要素にアクセスしようとしてい

@foreach($posts as $content) 
       @if($content['slug']=='infosection1-1') 
        <div class="widget text " id="home-33531_block-221905_text-widget-138178"> 
         <h4>{{ $content['title'] }} </h4> 
         <p>{{ $content['body'] }}</p> 
         <p><a class="readmore" href="/local-events/">Read More</a></p> 
         @if(Auth::check()) 
          <a href="{{ route('backend.blog.edit', $content['id']) }}"> 
           <span class="glyphicon glyphicon-edit"></span> 
          </a> 
         @endif 
        </div> 
       @endif 
@endforeach 

Iモデルからの必要性)しかし、getOriginal()が存在しないというエラーが表示されます。

誰でも論理の新しい道についてアドバイスをいただけますか?私はこの論理を視野に入れるべきではないことを知っています。 ありがとうございます。

答えて

1

私が正しくあなたを理解している場合、この方法を試してみてください。

$posts->where('slug','infosection1-1')->first()->title; 

$postsコレクションですので、first()方法は、最初に見つかったオブジェクトと->titleを取得するオブジェクトからtitleを取得します。

+1

私は仕事中に限られた方法でしかテストすることができません。しかし、それはそれが解決されたように見えます。私はさらにテストすることができます。ありがとう! –

関連する問題