В настоящее время у меня есть несколько моделей, которые имеют много разных отношений через laravel. вот структура:Использование аксессуаров с полями сводных таблиц в Eloquent
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');
}
Теперь это все работает отлично. Тем не менее, я хочу использовать мутатор в поле системы из сводной таблицы. Я не могу найти любую документацию на этом и следующем (в оба пользователя и игровые модели) не работает:
public function getSystemAttribute($val)
{
return $val.' Testing';
}
вы можете сбросить данные таблицы –
я могу это сделать, но это очень простой. – euantorano