Структура модели
user.php
public function inventories() {
return $this->belongsToMany('App\Model\user\inventory')->orderBY('created_at','DESC')->paginate(10);
}
inventory.php
public function users() {
return $this->belongsToMany('App\Model\user\user')->withTimestamps();
}
Структура таблицы:
запасы:
id
user_id
content
пользователи:
id
name
email
Как вызвать inventories->user_id для подключения к users->id в контроллере?
Пример в laravel blade:
user_id = 1
content = 'This is content'
Я хочу это:
user_id = 'Name of user 1'
content = 'This is content'






Поскольку вы определили свои отношения, вы можете использовать:
$inventories = Inventory::all();
foreach ($inventories as $inventory) {
foreach ($inventory->users as $user) {
echo $user->name; // show the name of user
}
// or to get first user :
$user_1_name = isset($inventory->users[0]) ? $inventory->users[0]->name : '-';
}
я только что нашел ответ -_- здесь
На вашем контроллере:
$inventories = Inventory::all();
В вашем файле лезвия:
@foreach ($inventories as $inventory)
{{ $inventory->users()->id }}<br/>
@endforeach
Возможный дубликат Получить название категории из идентификатора категории laravel