Проверьте настройку вашего отношения $slider->product
не равно нулю
и модель имеет use Translatable
признак
есть вспомогательный метод под названием необязательный ()
optional($slider->product)->hasTranslation($locale)
этот метод позволит избежать исключения.
НЕ РЕКОМЕНДУЕТСЯ ИСПОЛЬЗОВАТЬ ЭТО (опционально ()) ЕСЛИ $ slider-> продукт ДОЛЖЕН ИМЕТЬ ЗНАЧЕНИЕ
просто ярлык для чистого кода
if(optional($slider->product)->hasTranslation($locale))
$type = optional($slider->product)->translate($locale)->product_name;
else
$type = optional($slider->product)->translate('en')->product_name;