Laravelでのbladeのforeach文の中身が表示されない
下記のコードで実行したところエラーは出ませんでしたが、Laravelのbladeに書いたforeach文の中身が表示されません。
下記のことを試したところどうやらforeach文の中身だけがなぜか表示されないことに気付きました。
問題点と改善点の指摘をよろしくお願いいたします。
試したこと
foreach文の外でテキストを表示させる
→表示された
foreach文の中でテキストを表示
→表示されない
上の二つを踏まえ、変数が渡されていないのかと思い、foreach文の中で$postの表示
→表示された
該当のソースコード
@extends('layouts.app') @section('content') <div class="container"> <div class="row"> <div class="card mb-8"> @foreach ($post as $posts) <div class="card-header"> {{$posts->title}} </div> <div class="card-body"> <p class="card-text"> {{$posts->url}} </p> </div> <div class="card-footer"> <span class="mr-2"> 投稿日:{{$posts->created_at->format('Y/m/d')}} </span> @if ($posts->comment) <span class="badge badge-primary"> コメント{{$posts->comment}}件 </span> @endif </div> @endforeach </div> </div> {{$post->first()}} </div> @endsection
補足情報(FW/ツールのバージョンなど)
php 7.4.2
Laravel 7.4.0
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。