UserWorkgroup.php 606 B

123456789101112131415161718192021222324
  1. <?php
  2. namespace App;
  3. use Carbon\Carbon;
  4. use Illuminate\Database\Eloquent\Model;
  5. class UserWorkgroup extends Model
  6. {
  7. protected $table="user_workgroups";
  8. protected $fillable=['name','warehouse_id'];
  9. protected $appends=['token'];
  10. public function users(){
  11. return $this->belongsToMany('App\User','user_workgroup_user','user_workgroup_id','user_id');
  12. }
  13. public function wareHouse(){
  14. return $this->belongsTo('App\Warehouse','warehouse_id','id');
  15. }
  16. public function getTokenAttribute(){
  17. return md5($this['name'].Carbon::now()->format('Y-m-d'));
  18. }
  19. }