I have the following models:
namespace App;
use Illuminate\\Database\\Eloquent\\Model;
class forum_category extends Model
{
//
protected $table =
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');
}