Сделал по доке 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');
}
}
Полиморфная таблицапосты
Обращаюсь так
$post = Post::find(1);
$image = $post->image;
dump($post);
dump(User::find($post->user_id));
dump($image);
Выводит коллекцию со статьёй, коллекцию с юзером и коллекцию с этими изображениями и потом я засуну в переменные нужные данные
и передам их в вид и расставлю изображения в медиазапросы, я правильно понял суть этой полиморфной связи один к одному??