私は次の設定をしています:
class Frontbox extends Model
{ ...
public $morphTo = [
'frontable'=>[]
];
}
class Piece extends Model
{ ...
public $morphOne = [
'frontboxes'=>['Acme\Teasers\Models\Frontbox',name'=>'frontable']
];
}
//Form Field Definitions for piece:
fields:
pagetitle:
label: Title
...
frontboxes:
type: partial
path: frontbox_partial
//Form Field Definitions for frontbox:
fields:
title:
label: Frontbox Title
...
ここで、フロントボックス フィールドをピース モデルの一部であるかのように処理したいと思います (つまり、ピース エンティティの一部ではないことにユーザーが気付かないように、更新を作成して自動的に削除します)。明らかに後で、同じフロントボックスを使用する他のモデルを作成します (ここのピース モデルに似ています)。