/
alexey92
/
test
Обзор
Документация
Войти
/
alexey92
/
test
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
app/Models/Post.php
34 строки
828 B
alexeylavrentev
new test
07 ноя 2024, 14:33
07 ноя 2024, 14:33
8de66b9
Код
Авторство
О чём код?
<?php namespace App\Models; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class Post extends Model { use HasFactory; protected $fillable = ['user_id', 'body']; public function user() { return $this->belongsTo(User::class); } public function photos() { return $this->hasMany(Photo::class); } //Получить все лайки к посту public function likes() { return $this->morphMany(Like::class, 'likeable'); } // Добавляем метод likeable(), который будет использоваться для получения типа объекта, который может быть "лайкан" public function likeable() { return $this->morphTo(); } }