buildSelectOptions() публичный статический Метод

Build options of select field in form.
public static buildSelectOptions ( array $elements = [], integer $parentId, string $prefix = '' ) : array
$elements array
$parentId integer
$prefix string
Результат array
Пример #1
0
 /**
  * Make a form builder.
  *
  * @return Form
  */
 public function form()
 {
     return Admin::form(Menu::class, function (Form $form) {
         $form->display('id', 'ID');
         $options = [0 => 'Root'] + Menu::buildSelectOptions();
         $form->select('parent_id', trans('admin::lang.parent_id'))->options($options);
         $form->text('title', trans('admin::lang.title'))->rules('required');
         $form->text('icon', trans('admin::lang.icon'))->default('fa-bars')->rules('required');
         $form->text('uri', trans('admin::lang.uri'));
         $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'));
     });
 }