I just don’t understand why I can’t access created array and display values. If I displaying variable $listing it shows ok, array looks good.
Route::get('/', function() {
return view('listings', [
// $Variable - Value
'heading' => 'Latest Listings',
'listings' => [
'id' => 1,
'title' => 'Listing One',
'description' => 'Lorem ipsum dolor sit amet consectetur adipisicing elit. Odio dolorem adipisci aliquam ducimus! Sit ipsa, voluptates ab sapiente inventore odit.'
],
[
'id' => 2,
'title' => 'Listing Two',
'description' => 'Lorem ipsum dolor sit amet consectetur adipisicing elit. Odio dolorem adipisci aliquam ducimus! Sit ipsa, voluptates ab sapiente inventore odit.'
]
]);
});
In views folder listings.php get error “Trying to access array offset on value of type int”
<h1> {{ $heading }} </h1>
@if(count($listings) == 0)
<p>No listings found.</p>
@endif
@foreach($listings as $list)
<h2>{{ $list['title'] }}</h2>
<p>{{ $list['description'] }}</p>
@endforeach