Я новичок в Laravel. Получение этой ошибки с помощью метода count(). Также попробовал это с помощью is_countable(), но все равно. isset() всегда возвращает false. Перепробовал все, что знаю.
Вот listing.blade.php
{{ $heading }}
@unless(count($listings)== 0)
@foreach ($listings as $listing)
{{ $listing['title'] }}">
{{ $listing['description'] }}
@endforeach
@else
No listings Found
@endunless
Контроллер
class listing
{
public static function all(){
return [
[
'id' => 1,
'title' =>'Listing One',
'description' => 'Lorem ipsum'
],
[
'id' => 2,
'title' =>'Listing Two',
'description' => 'Lorem ipsum'
]
];
}
public static function find($id){
$listings = self::all();
foreach($listings as $listing){
if($listing[$id]==$id){
return $listing;
}
}
}
}
Web.php
Route :: get('/', function(){
return view('listings', [
'heading' => 'Latest Listings',
'Listings' => listing::all()
]);
});
Подробнее здесь: https://stackoverflow.com/questions/724 ... null-given