Я только что клонировал репозиторий для проекта, над которым я работал.Не совсем помню особенности предыдущей машины, на которой он работал, но на этой он использует php 7.1, и я обновился до Laravel 5.7.Проблема заключается в том, что на моем предыдущем компьютере этот фрагмент кода работал:
class ProductsController extends Controller
{
public function index() : Object
{
$products = Product::all();
return view('products.index', ['products' => $products]);
}
}
Уведомление Объект Тип возврата.
Послепри выполнении миграций и всего остального, при доступе к индексу я получаю следующую ошибку на новом компьютере:
Возвращаемое значение App \ Http \ Controllers \ ProductsController :: index () должно быть экземпляромApp \ Http \ Controllers \ Object, экземпляр Illuminate \ View \ View вернул
, что связано с подсказкой типа возвращаемого значения Object.Откуда я это знаю?Потому что, если я уберу его, все будет работать как шарм.
Почему это происходит?