'', ]; protected $casts = [ 'configs' => 'collection', ]; protected static function booted() { static::creating(function (self $strategy) { $strategy->configs = collect([ LocalOption::Domain => rtrim(env('APP_URL'), '/').'/uploads', ]); }); } public function groups(): BelongsToMany { return $this->belongsToMany(Group::class, 'group_strategy', 'group_id', 'strategy_id'); } public function images(): HasMany { return $this->hasMany(Image::class, 'strategy_id', 'id'); } }