#laravel
#laravel
Вопрос:
Я выбрал данные из двух моделей с помощью метода with (), и теперь я хочу отобразить запись этих двух моделей в представлении, как я могу это сделать.
$posts=Post::where(‘slug’,’=’,Str::lower($id))->with(‘comment’)->first();
Комментарии:
1.
return view('your.view.name', ['posts'=>$posts]);
2. вернуть вид (‘название вида’)-> с помощью(compact(‘posts’));
Ответ №1:
В вашем контроллере используйте это
$posts=Post::where('slug','=',Str::lower($id))->get();
return view('view.name',compact('posts');
Давайте попробуем это в вашем блейде
@foreach($posts as $val)
{{$val->comment()->id}}
@endforeach
Ответ №2:
В контроллере
return view('view.name', ['posts' => $posts]);
В представлении
@foreach($posts as $post)
//do something
@endforeach