/
DATKAI
/
ITCUP
Обзор
Документация
Войти
/
DATKAI
/
ITCUP
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
app/Models/Location.php
28 строк
636 B
ITCUP Admin
Initial commit: ITCUP — базовая структура, инвентарь, задачник, пользователи
17 апр 2026, 09:29
17 апр 2026, 09:29
a2ae386
Код
Авторство
О чём код?
<?php namespace App\Models; use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Relations\HasMany; class Location extends Model { protected $fillable = [ 'name', 'building', 'floor', 'room', 'description', ]; public function assets(): HasMany { return $this->hasMany(Asset::class); } public function getFullNameAttribute(): string { $parts = array_filter([$this->building, $this->floor ? "этаж {$this->floor}" : null, $this->room]); return $this->name . ($parts ? ' (' . implode(', ', $parts) . ')' : ''); } }