Изменить порядок кнопок строки в Backpack laravel?

Я создал пользовательскую кнопку status_history и поместил ее в конец стека $this->crud->addButtonFromView('line', 'History', 'status_history', 'end');, а теперь я хочу разместить ее перед кнопкой edit? Как я могу это сделать ?

введите здесь описание изображения


person Abdo Rabah    schedule 05.02.2021    source источник
comment
что вы сделали до сих пор, вашему вопросу не хватает ясности?   -  person bhucho    schedule 05.02.2021
comment
Я поместил его в конец стека и теперь хочу изменить порядок $this->crud->addButtonFromView('line', 'History', 'status_history', 'end');   -  person Abdo Rabah    schedule 05.02.2021


Ответы (1)


Самый короткий способ сделать это — использовать синтаксис fluent. ты можешь сделать:

CRUD::button('status_history')->after('update')->view('status_history');

В качестве альтернативы, если вы предпочитаете синтаксис массива, вы можете вызвать один из них после вызова addButtonFromView:

  • $this->crud->moveButton($target, $where, $destination) — см. здесь
  • $this->crud->orderButtons(string $stack, array $order) — см. здесь

Похоже, что эти методы не документированы должным образом (или вообще не документированы) — извините за это, исправим как можно скорее. До тех пор докблоки должны объяснять, что они делают очень хорошо.

person tabacitu    schedule 08.02.2021