Estoy con un proyecto en Laravel, soy bastante novata en esto (de hecho es mi primer proyecto). Estoy con una página de blog y quiero mostrar los post como si fuera una especie de plantilla.
Tengo un array en el controller:
public function blog()
{
$elementos=[];
for ($i = 1; $i <= 10; $i++) {
$item = new stdClass();
$item->tema = $i . "Lorem ipsum";
$item->titulo = $i . "Lorem ipsum";
$item->time = $i . "Lorem ipsum";
array_push($elementos,(object) $item);
}
return view('saasbox.blog.portadablog', compact('elementos',));
}
Y luego en foreach en la vista:
@foreach ($elementos as $elemento)
<!-- Single Blog Post-->
<div class="col-12 col-sm-6 col-lg-4">
<div class="card blog-card border-0 no-boxshadow rounded-0"><a class="d-block mb-4" href="blog-card.html"><img src="img/bg-img/blog4.jpg" alt=""></a>
<div class="post-content"><a class="d-block mb-1" href="blog-card.html">{{ $elementos->tema }}</a><a class="post-title d-block mb-3" href="blog-card.html">
<h4>{{ $elementos->titulo }}</h4></a>
<div class="post-meta"><span class="text-muted">{{ $elementos->time }}</span></div>
</div>
</div>
</div>
@endforeach
No sé en qué estoy fallando pero no hay manera de que me muestre en la vista la estructura del post.
Gracias.
Source: Laravel