dcat-admin icon indicating copy to clipboard operation
dcat-admin copied to clipboard

請問欄位怎麼只允許新增能編輯,在編輯頁就只能唯讀

Open aloha1003 opened this issue 11 months ago • 1 comments

如題

if ($form->isCreating()) { $form->text('username', 'Username')->required(); } else { $form->display('username', 'Username'); }

我希望 username這個欄位,只有在新增的時候可以編輯,修改之後就不能編輯了 請問該怎麼寫才對 謝謝回覆

aloha1003 avatar Jan 14 '25 08:01 aloha1003

if ($form->isCreating()) {
    $form->text('username', 'Username')->required();
} else if ($form->isEditing()) {
    $form->text('username', 'Username')->disable();
}

$form->saving(function (Form $form) {
    if ($form->isEditing()) {
        $form->deleteInput(['username']);
    }
}

ibrother08 avatar Feb 18 '25 03:02 ibrother08

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

stale[bot] avatar Aug 17 '25 05:08 stale[bot]