Laravel 5.7 проверяет код в tinker, но у меня проблема с получением значений из класса модели?

мой вопрос полностью отличается от этого вопроса, в этом вопросе они рассказывают о версиях php и все такое, этот вопрос не решил мою проблему, поэтому я задал свой вопрос. @ Альваро Гонсалес

Я создал 4 модели с помощью этой команды

php artisan make:model class
php artisan make:model student
php artisan make:model subject
php artisan make:model user

Я создал миграции и все такое, но проблема в том, что когда я тестирую свои модели в php artisan tinker с помощью этой команды, App\student::all(); тогда subject модели user и student работают и показывают мне данные, но App\class::all(); не работает и показывает мне эту ошибку

Ошибка синтаксического анализа PHP, непредвиденный T_CLASS, ожидание T_STRING

У меня также есть миграция для класса, а также данные присутствуют в таблице классов в базе данных, но я не знаю, почему это не работает. Буду признателен за любую помощь. Спасибо.


person Akhtar Munir    schedule 21.11.2018    source источник
comment
class — зарезервированное ключевое слово, переименуйте его во что-нибудь другое. secure.php.net/manual/en/reserved.keywords.php   -  person brombeer    schedule 21.11.2018
comment
Я думал, что, когда я загрузил вопрос, позвольте мне попробовать это   -  person Akhtar Munir    schedule 21.11.2018


Ответы (1)


Эта модель недействительна:

class class extends Model
{
  //
}
person Justin Schwimmer    schedule 21.11.2018
comment
ОП уже это выяснил, поэтому и возникает вопрос. (Короткое) объяснение того, почему это недействительно, было бы приятно и полезно. - person brombeer; 21.11.2018
comment
Бум, только что видел! Я думал, что визуальная помощь class class рассказала историю... способ выбить мой взгляд из земли, йоу. - person Justin Schwimmer; 21.11.2018