Laravel Translatables を使用しています。しかし、実行すると、次のようなエラーが発生しましたCall to a member function hasTranslation() on null
。これが私のコードです。
<?php
if($slider->product->hasTranslation($locale))
{
$type = $slider->product->translate($locale)->product_name;
}
else{
$type = $slider->product->translate('en')->product_name;
} //echo $type; exit;
?>
$slider->product
はnull$locale
ではなく、値があります'en'
このコードは昨日正常に機能しています。私が行った唯一の変更は、管理パネルから、製品の追加フィールドから必要な検証を削除したことです。