Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 Re: Laravel 4 » модель со связаными таблицами » 16.09.2014 14:04:26

Таки разобрался, может быть будет кому-то полезным:

return $this->belongsToMany('User', user_city')
->withPivot('comment');

#2 Laravel 4 » модель со связаными таблицами » 16.09.2014 13:54:09

perpetum
Ответов: 3

Привет, запутался сильно, помогите.

Есть, например, три таблицы:

[Таблица: 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"?
Спасибо.

Подвал раздела