Count(): аргумент №1 ($value) должен иметь тип Countable|массив, задано значение null.Php

Кемеровские программисты php общаются здесь
Anonymous
Count(): аргумент №1 ($value) должен иметь тип Countable|массив, задано значение null.

Сообщение Anonymous »

Я новичок в 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

Вернуться в «Php»