Files
wiki_travel_site/app/Models/Attraction.php
T
2026-04-28 16:10:27 +03:00

41 lines
819 B
PHP

<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo;
class Attraction extends Model
{
use HasFactory;
protected $fillable = [
'city_id',
'name',
'description',
'latitude',
'longitude',
'category',
'source',
'source_id',
'rating',
'image_url',
'cached_at',
];
protected $casts = [
'latitude' => 'decimal:7',
'longitude' => 'decimal:7',
'rating' => 'decimal:2',
'cached_at' => 'datetime',
];
/**
* Get the city that owns this attraction
*/
public function city(): BelongsTo
{
return $this->belongsTo(City::class);
}
}