@Dimon3x

Где использовать полиморфные связи один к одному?

Сделал по доке One To One (Polymorphic), работает, но пока не въехал, когда это использовать, дайте простые задания, что бы я полностью разобрался именно для One To One (Polymorphic).

В доке примеров толком вообще нету.

Сделал 1 пример , вот что получилось, правильно ли я вообще думаю?

модель Post

<?php
 
namespace App;
 
use Illuminate\Database\Eloquent\Model;
 
class Post extends Model
{
     public function image()
    {
        return $this->morphOne('App\Image', 'imageable');
    }
}


Полиморфная таблица

555-jpg.3370посты

555-jpg.3371

Обращаюсь так

$post = Post::find(1);
$image = $post->image;
   
dump($post);
dump(User::find($post->user_id));
dump($image);


Выводит коллекцию со статьёй, коллекцию с юзером и коллекцию с этими изображениями и потом я засуну в переменные нужные данные
и передам их в вид и расставлю изображения в медиазапросы, я правильно понял суть этой полиморфной связи один к одному??
  • Вопрос задан
  • 175 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы