123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- <?php
- namespace App\Models;
- use Illuminate\Database\Eloquent\Model;
- use Illuminate\Database\Eloquent\Relations\BelongsTo;
- class OrderComment extends Model
- {
- protected $fillable = [
- 'order_id',
- 'user_id',
- 'coach_id',
- 'service_score',
- 'appearance_score',
- 'attitude_score',
- 'professional_score',
- 'tags',
- 'content',
- 'images',
- ];
- protected $casts = [
- 'tags' => 'array',
- 'images' => 'array',
- 'service_score' => 'float',
- 'appearance_score' => 'float',
- 'attitude_score' => 'float',
- 'professional_score' => 'float',
- ];
- /**
- * 关联订单
- */
- public function order(): BelongsTo
- {
- return $this->belongsTo(Order::class);
- }
- /**
- * 关联用户
- */
- public function user(): BelongsTo
- {
- return $this->belongsTo(MemberUser::class, 'user_id');
- }
- /**
- * @Author FelixYin
- * @description 评论所属会员
- */
- public function member()
- {
- return $this->belongsTo(MemberUser::class, 'user_id', 'id');
- }
- /**
- * 关联技师
- */
- public function coach(): BelongsTo
- {
- return $this->belongsTo(CoachUser::class, 'coach_id');
- }
- }
|