Похоже, возможно, проблема с синтаксисом, так как компактный должен работать нормально.Попробуйте это в вашем контроллере:
return view('dashboard', compact('posts', 'tasks'));
Затем, по вашему мнению, убедитесь, что вы используете переменные, а не имя класса, и, как сказал Карл Хилл, он используется в ()
, а не {{}}
:
@foreach($posts as $post)
{{$post->nameOrWhatever}}
@endforeach
@foreach($tasks as $task)
{{$task->nameOrWhatever}}
@endforeach