У меня есть User
модель, которая belongsTo
Department
.Как использовать Laravel Eloquent queries и использовать отношения?
So Department получил ID и имя поля.
В модели пользователя я получил:
public function department() {
return $this->belongsTo('Department');
}
Таким образом я могу сделать что-то вроде: Auth::user()->department->name
получая реальное имя пользователя отдела принадлежит.
Однако, когда я звоню некоторым пользователям, я не могу найти лучший способ получить несколько строк, содержащих его атрибут отдела, с именем.
я писал:
$users = User::all();
foreach ($users as $user) {
$user -> department = Department::find($user->department_id)->name;
}
Есть ли лучший способ сделать это?
Не могли бы вы немного расширить свой ответ, возможно, включить некоторые другие случаи отношений? – diegoaguilar
Пожалуйста, сначала прочтите документы. Если вы уже знаете, можете ли вы быть более конкретным в том, что неясно? – lukasgeiter