public function form()
{
return Admin::form(Administrator::class, function (Form $form) {
$form->display('id', 'ID');
$form->text('username', trans('admin::lang.username'))->rules('required');
$form->text('name', trans('admin::lang.name'))->rules('required');
$form->password('password', trans('admin::lang.password'))->rules('required');
$form->multipleSelect('roles', trans('admin::lang.roles'))->options(Role::all()->pluck('name', 'id'));
$form->display('created_at', trans('admin::lang.created_at'));
$form->display('updated_at', trans('admin::lang.updated_at'));
$form->saving(function (Form $form) {
if ($form->password && $form->model()->password != $form->password) {
$form->password = bcrypt($form->password);
}
});
});
}