with wheredate updateorcreate meaning php laravel laravel-4 eloquent

php - wheredate - ¿Cómo obtengo el modelo `pivot table` para desencadenar los eventos guardar/guardar modelo cuando se conectan o desconectan en Laravel?



wheredate laravel (1)

Puede agregar $touches al modelo de Equipo.

class Team extends Eloquent { protected $touches = array(''TeamUser''); // Relationship public function users() { return $this->belongsToMany(''User''); } }

Esto actualizará el campo TeamUser updated_at . Creo que esto también afectará el método save() en el modelo TeamUser.

Si eso no funciona, puede activar su propio evento en el método de save() Team y escuchar este evento en alguna parte.

Event::fire(''team.updated'', array($team));

En Laravel 4, ¿cómo obtengo el modelo de pivot table para activar los eventos del modelo guardado / guardado cuando se llaman adjuntar o separar?

Parece que la tabla dinámica ''TeamUser'' a continuación no es realmente necesaria para que los métodos de adjuntar / separar funcionen, por lo tanto, supongo que el modelo que representa la tabla dinámica nunca se invoca. Y entonces los eventos nunca se disparan.

Para preguntar de otra manera: cuando llamo a User::with(''Team'')->find(1)->teams()->attach(1); cómo hacer que TeamUser active sus propios eventos. Tenga en cuenta que la conexión anterior funciona perfectamente bien, todos los registros se actualizan en la base de datos.

Usuario

class User extends Eloquent { // Relationship public function teams() { return $this->belongsToMany(''Team''); } }

Equipo

class Team extends Eloquent { // Relationship public function users() { return $this->belongsToMany(''User''); } }

Usuario del equipo : el modelo de la tabla / tabla dinámica del usuario del equipo

class TeamUser extends Eloquent { public function save(array $options = array()) { // do cool stuff when relationship is saved via // attach/detach } }