Intereting Posts
В PHP лучший способ обеспечить текущий рабочий каталог такой же, как скрипт, при использовании CLI Неустранимая ошибка: вызов неопределенной функции mysql_connect () Наблюдает ли UTC летнее время? Каковы плюсы и минусы определения класса Controller через URL-адрес или наличие сценария для каждого контроллера? php Изменить порядок массива Что такое поздние статические привязки в PHP? Получить подсказки параметров для моих собственных функций PHP в Notepad ++ сравнить наборы свойств, чтобы найти наилучшее соответствие Подключение к базе данных mysql через SSH через PHP MYSQL PHP Предупреждение: mysql_query () ожидает, что параметр 1 будет строкой FILE привилегия для сеанса / пользователя MySQL CSS не загружается на одном из моих маршрутов / представлений PHP: как добавить конечную косую черту в абсолютный URL WordPress запускает скрипты и стили Как отображать цену продукта с и без налога одновременно в списке продуктов для Prestashop?

Laravel принадлежит к бросанию неопределенной ошибки

У меня 2 модели.

Пользователь:

class User extends Eloquent implements UserInterface, RemindableInterface { protected $table = 'users'; public function group () { return $this->belongsTo('Group'); } } 

Группа:

 class Group extends Eloquent { protected $table = 'groups'; } 

Таблица пользователя имеет внешний ключ в столбце group который ссылается на id в таблице групп.

Схема может помочь

 Schema::table('users', function ($table) { $table->foreign('group') ->references('id') ->on('groups') ->onDelete('cascade'); }); 

Когда я пытаюсь получить группу пользователей, используя:

User::find(1)->group()->name

Я получаю ошибку

Undefined property: Illuminate\Database\Eloquent\Relations\BelongsTo::$name

Групповая схема по запросу:

 Schema::create('groups', function ($table) { $table->increments('id'); $table->string('name'); $table->integer('permission'); }); 

Вот несколько экранов:

таблица пользователей

введите описание изображения здесь

таблица групп :

введите описание изображения здесь

И таблица пользователей FK

введите описание изображения здесь

РЕДАКТИРОВАТЬ

@Cryode решил это для меня в чат-сессии. Проблема заключалась в том, что у меня были конфликтующие имена. Метод модели использовал то же имя, что и имя столбца ( group ). Простое изменение имени столбца в базе данных решило проблему.

Related of "Laravel принадлежит к бросанию неопределенной ошибки"