Intereting Posts
Поддержка SOAP MTOM / XOP в PHP Загрузить CSS-стиль только для определенной группы пользователей Joomla Ошибка TokenMismatch для запросов Ajax в Laravel как сделать ссылку на php image открытой в новом окне как шифровать, а затем расшифровывать текст имени пользователя и пароля, используемых в файле класса базы данных Маршрут к нескольким подпапкам в CodeIgniter jQuery, мешающий заголовку (местоположению) возможно ли добавлять свойства к классу в PHP во время выполнения? Может ли Curl читать только первые 2000 байт? Как фильтровать ассоциативный массив по значениям и разбивать на две переменные? Как я могу использовать свой собственный внешний класс в CakePHP 3.0? Как передать переменные GET в php-файл с помощью Shell? как настроить папку загрузки для ckeditor + kcfinder, используя в Laravel? Преимущество перехода по ссылке против использования глобального? Включить контент WordPress вне WordPress

Laravel 4 не расширяет класс Eloquent

У меня есть файл Product.php в папке приложений / моделей. Вот содержание файла:

class Product extends Eloquent{ protected $table = 'productinfo'; } 

Однако, когда я пытался запустить $product = Product::all(); , Laravel say Call to undefined method Product::all() . Кажется, класс Eloquent не расширен.

Я не вижу ничего, что я делаю неправильно. Почему он не работает? Может быть, любая другая конфигурация в Laravel, которую я испортил?

–Обновить–

После переименования файла Product.php он больше не показывает сообщение об ошибке. Но проблема в том, что он неправильно возвращает результат из базы данных. Вместо этого возвращаемый результат: {"incrementing":true,"timestamps":true,"exists":true} . Не результат из базы данных.

Итак, я попытался запустить чистый новый проект Laravel от композитора, и единственными файлами, которые я модифицировал, является файл config/database.php чтобы установить его работу с базой данных MySQL, файлом route.php файлами models/Products.php . Когда я просматриваю его в браузере, он снова показывает тот же результат: {"incrementing":true,"timestamps":true,"exists":true} , а не результат базы данных.

Я действительно не знаю, что его вызывает. Я попытался с ним в одной моей экспериментальной папке проекта Laravel, в которой много мусора, и здесь она отлично работает.

Вы знаете, почему это не работает? Как его решить?

Спасибо.