Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Привет, запутался сильно, помогите.
Есть, например, три таблицы:
[Таблица: users]
id
name
[Таблица: cities]
id
cityname
[Таблица: user_city]
id
user_id
city_id
comment
Есть вот такой работающий код для получения информации из этих трёх таблиц:
/models/User.php
class User extends Eloquent {
protected $table='users';
public function city(){
return $this->belongsToMany('City', user_city');
}
}
/models/City.php
class City extends Eloquent {
protected $table='cities';
public function user(){
return $this->belongsToMany('User', user_city');
}
}
/controller/UserController.php
$city=City::find($id)->user;
Но никак не могу понять, как получить "comment" из "user_city"?
Спасибо.
Изменено perpetum (16.09.2014 14:03:11)
Не в сети
Таки разобрался, может быть будет кому-то полезным:
return $this->belongsToMany('User', user_city')
->withPivot('comment');
Не в сети
Не в сети
Спасибо, подскажите а как занести информацию, если например связанных таблиц будет три?
Не в сети
Страницы 1