$meals * @property-read int|null $meals_count * @property-read \App\Models\User $user * * @method static \Illuminate\Database\Eloquent\Builder|UserAttachment certs() * @method static \Illuminate\Database\Eloquent\Builder|UserAttachment newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|UserAttachment newQuery() * @method static \Illuminate\Database\Eloquent\Builder|UserAttachment query() * @method static \Illuminate\Database\Eloquent\Builder|UserAttachment whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|UserAttachment whereGroup($value) * @method static \Illuminate\Database\Eloquent\Builder|UserAttachment whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|UserAttachment whereOriginalName($value) * @method static \Illuminate\Database\Eloquent\Builder|UserAttachment wherePath($value) * @method static \Illuminate\Database\Eloquent\Builder|UserAttachment whereSize($value) * @method static \Illuminate\Database\Eloquent\Builder|UserAttachment whereSpecs($value) * @method static \Illuminate\Database\Eloquent\Builder|UserAttachment whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|UserAttachment whereUserId($value) * * @mixin \Eloquent */ class UserAttachment extends Model { use HasFactory; protected $guarded = []; public function user(): BelongsTo { return $this->belongsTo(User::class); } public function scopeCerts(Builder $query): Builder { return $query->where('user_attachments.group', 'user_certs'); } public function meals(): BelongsToMany { return $this->belongsToMany(Meal::class); } }