vendredi 23 août 2019

Laravel Collection get one of values by key

I'm new to Laravel and I'm trying to get one of the values in one collection by one ID retrieved from another collection.

My function returns 2 Collections:

public function index()
{
    $category = BlogCategory::all(['id', 'name']);        
    $post = BlogPost::orderBy('id', 'desc')->take(14)->get();
    return view('blog.index', ['posts' => $post],  ['categories' => $category]);
}

In a foreach loop I'm getting values from collections:

    @foreach($posts as $post)
     @if($loop->iteration > 2)
        <div class="col-sm-6 col-md-3 d-flex justify-content-center other-post">
          <a href="#">
             <img src="#" alt="">
             <p class="post-category"></p>
             <h5 class="post-title"></h5>                        
          </a>
         </div>
      @endif
     @endforeach

I'm partially getting the result as you can see in the image below, but I want to get only the name.

Example Result

Here is the code that I'm trying to figure out

If there is a better or correct way to do it, let me know.



via Chebli Mohamed

Aucun commentaire:

Enregistrer un commentaire