NK
Size: a a a
NK
КЭ
v
NK
Model::extend(function($model) {
$model->belongsTo[’newRelation’] = [‘AnotherClass’, ‘key’ => ‘new_relation_id];
})
A
A
КЭ
КЭ
p
public function boot()
{
PostModel::extend(function ($model) {
$model->attachMany = [
'featured_files' => 'System\Models\File',
'featured_images' => 'System\Models\File',
];
});
PostsController::extendFormFields(function ($form, $model, $context) {
if (!$model instanceof PostModel) {
return;
}
// if (!$model->exists) {
// return;
// }
if ($form->isNested === false) {
$form->addSecondaryTabFields([
'featured_files' => [
'label' => 'files',
'tab' => 'Files',
'type' => 'fileupload',
'mode' => 'file',
],
]);
}
});
}
КЭ
КЭ
КЭ
public function boot()
{
PostModel::extend(function ($model) {
$model->attachMany = [
'featured_files' => 'System\Models\File',
'featured_images' => 'System\Models\File',
];
});
PostsController::extendFormFields(function ($form, $model, $context) {
if (!$model instanceof PostModel) {
return;
}
// if (!$model->exists) {
// return;
// }
if ($form->isNested === false) {
$form->addSecondaryTabFields([
'featured_files' => [
'label' => 'files',
'tab' => 'Files',
'type' => 'fileupload',
'mode' => 'file',
],
]);
}
});
}
A
A
A
VZ