0
나는 특성에 접근 넣어 싶습니다,이 작동하지 않는 몇 가지 이유 (내가 세션에서 현재 해당 AppLocale이) :특성에 laravel 접근자를 사용하는 방법?
형질 :
namespace App\Traits;
trait TranslateEntities
{
public function getNameAttribute($value)
{
if (session('applocale')=='en')
{
return $value;
} else {
return trans("entities.".$this->code);
}
}
}
모델 :
namespace App\Models;
use App\Traits\TranslateEntities;
class Repairstatus extends \Eloquent {
use TranslateEntities;
(...)
}
을 이 방법은 내가 번역 엔티티를 받고 아니지만, 내가이 public function getNameAttribute($value)
모델 안에 넣으면, 그것은 잘 작동합니다.
아이디어가 있으십니까? BR Y