|ReviewImprovement newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|ReviewImprovement newQuery() * @method static \Illuminate\Database\Eloquent\Builder|ReviewImprovement onlyTrashed() * @method static \Illuminate\Database\Eloquent\Builder|ReviewImprovement query() * @method static \Illuminate\Database\Eloquent\Builder|ReviewImprovement whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|ReviewImprovement whereDeletedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|ReviewImprovement whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|ReviewImprovement whereImprovementTypeId($value) * @method static \Illuminate\Database\Eloquent\Builder|ReviewImprovement whereReviewId($value) * @method static \Illuminate\Database\Eloquent\Builder|ReviewImprovement whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|ReviewImprovement withTrashed(bool $withTrashed = true) * @method static \Illuminate\Database\Eloquent\Builder|ReviewImprovement withoutTrashed() * @mixin \Eloquent */ class ReviewImprovement extends Model { use HasFactory, SoftDeletes; protected $table = 'reviews_improvements'; protected $fillable = [ 'review_id', 'improvement_type_id', ]; protected $casts = [ 'created_at' => 'datetime', 'updated_at' => 'datetime', 'deleted_at' => 'datetime', ]; public function review(): BelongsTo { return $this->belongsTo(Review::class); } public function improvementType(): BelongsTo { return $this->belongsTo(ImprovementType::class); } }