Всем привет!
У меня есть несколько сущностей, с общей чертой - к каждой из них может быть сокращенная ссылка, с набором своих возможностей.
Я сделал отношение между другими сущносятми и таблицей сокращенных ссылок через Morph-связь.
Теперь, в контроллере я имею такой код:
public function show(ShortLink $link)
{
$model = $link->shortable; // Получаем связанную с сокрашенной ссылкой модель
if ($model instanceof Offer) {
//
}
}
Но что-то внутри меня подсказывает, что это далеко не самый правильный путь. Подскажите, пожалуйста, как правильно организовывать подобную логику?