Я использую Laravel & Красноречивый.Моделирование отношений между пользователями и Рангом модели
У меня есть две таблицы.
Пользователь
id, username, password, rankId
Ранг
id, rankName
Что бы отношения между обоими из них? И как я могу показать связь между этими двумя моделями с использованием Laravel Eloquent Models? Любая помощь будет высоко оценен.
Я думал об hasOne, но тогда для второй таблицы (ранга) требуется внешний ключ для таблицы users
. Как я могу определить эти отношения в Laravel?
Great! Благодаря! Я попробую это сейчас. –
Ответ правильный. Правда, пару поправок. Я бы плюрализую отношения 'user' к' users', так как это 'hasMany'. Кроме того, ваш последний фрагмент кода не будет работать. Вы случайно повторили неправильную вещь. Вы хотите: '$ rank = Rank :: find (1); foreach ($ rank-> users as $ user) {var_dump ($ user-> имя пользователя); } '. – patricus
Вы правы @ patricus.Спасибо за ваш комментарий. Я сделал это –