/
denispirit
/
gruzovozoff
Обзор
Документация
Войти
/
denispirit
/
gruzovozoff
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
develop
app/Models/Review.php
42 строки
942 B
denispirit
итоговый проект Грузовозофф
27 фев 2026, 09:30
27 фев 2026, 09:30
377ca07
Код
Авторство
О чём код?
<?php namespace App\Models; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Relations\BelongsTo; class Review extends Model { use HasFactory; protected $fillable = [ 'order_id', 'rating', 'comment', ]; /** * Получить заказ, к которому относится отзыв */ public function order(): BelongsTo { return $this->belongsTo(Order::class); } /** * Получить пользователя, оставившего отзыв */ public function user() { return $this->order->user; } /** * Проверить, является ли оценка допустимой (1-5) */ public static function isValidRating($rating): bool { return is_numeric($rating) && $rating >= 1 && $rating <= 5; } }