laravel9种子与json字段多语言



我的播种机:

public function run()
{
ClientPermission::create([
'id' => 1,
'section_ar' => 'المريض',
'options_ar' => [
'patients_tree'   => 'قوائم المريض',
],
]);
}

我在mysql中得到它,如下所示:{"patients_tree":"\u0642\u0648\u0627\u0626\u0645\u0627\u0644\u0645\u0631\u064a\u0636"}

在我的模型中:

protected $casts = [
'options_ar' => 'json',
'options_en' => 'json',
];

我已经试过了:

json_encode('قوائم المريض', JSON_FORCE_OBJECT | JSON_UNESCAPED_UNICODE)

但我得到了同样的结果我还应该做些什么?提前非常感谢!

我找到了它,伙计们:https://laravel.com/docs/9.x/eloquent-mutators#custom-铸件解决方案,使您自己的铸件,而不是laravelvefault

最新更新