| 1234567891011121314151617181920212223242526272829303132 |
- <?php
- namespace App;
- use Carbon\Carbon;
- use Illuminate\Database\Eloquent\Model;
- class UserWorkgroup extends Model
- {
- protected $table="user_workgroups";
- protected $fillable=['name','warehouse_id'];
- protected $appends=[
- 'token','isNeedRemark',
- ];
- public function users(){
- return $this->belongsToMany('App\User','user_workgroup_user','user_workgroup_id','user_id');
- }
- public function wareHouse(){
- return $this->belongsTo('App\Warehouse','warehouse_id','id');
- }
- public function signs(){
- return $this->hasOne('App\Sign','signable_id','id');
- }
- public function getTokenAttribute(){
- return md5($this['name'].Carbon::now()->format('Y-m-d'));
- }
- public function getIsNeedRemarkAttribute(){
- return $this['signs']['mark']=='是'? true:false;
- }
- }
|