В настоящее время у меня есть несколько моделей, у которых есть много разных отношений через laravel. здесь структура:
users
id
username
...
games
id
title
...
game_user
game_id
user_id
system
Теперь мои модели выглядят примерно так:
<?php
class Game extends Eloquent
{
/**
* A game is owned by many users
*
* @return mixed
*/
public function user()
{
return $this->belongsToMany('User')->withPivot('system');
}
<?php
class User extends Eloquent
{
/**
* A user has many games.
*
* @return mixed
*/
public function games()
{
return $this->belongsToMany('Game')->withPivot('system');
}
Теперь все это прекрасно работает. Тем не менее, я хочу использовать мутатор в поле системы из сводной таблицы. Я не могу найти документацию по этому вопросу, и следующие (как в моделях User и Game) не работают:
public function getSystemAttribute($val)
{
return $val.' Testing';
}