laravel model cast 에서 json 또는 array 일때 unicode 설정 안되게 막기

Updated on

    public function setTagsAttribute($value)
    {
        $this->attributes['tags'] = json_encode($value, JSON_UNESCAPED_UNICODE);
    }

가끔 하다보면, json 또는 array 타입으로 할때 저장하면 database table 에서 unicode 로 자동 저장된다.

나쁜건 아닌데, DB 툴을 통해서 자주 보거나 검색해야되는 경우 unicode로 encode 되어있으면,

불편한게 한 두가지가 아니다.

그래서 나는 해당 setAttribute를 설정한다.