Laravel (HasMany) doesnt rectrieve values

前端 未结 1 1653
感动是毒
感动是毒 2021-01-21 18:43

I have the following models:

    namespace App;

use Illuminate\\Database\\Eloquent\\Model;

class forum_category extends Model
{
    //

    protected $table =          


        
相关标签:
1条回答
  • 2021-01-21 19:09

    The query should look like this:

    $categories = forum_category::with('posts')->get();
    

    https://laravel.com/docs/5.5/eloquent-relationships#eager-loading

    If you have category_id in the forum_post table, this will load categories with related posts.

    Then just iterate over the collection to get posts:

    @foreach ($categories as $category)
        @foreach ($category->posts as $post)
            {{ $post->title }}
        @endforeach
    @endforeach
    

    Also, the relationship should be:

    public function category()
    {
        return $this->belongsTo('App\forum_category');
    }
    
    0 讨论(0)
提交回复
热议问题