Создать пользовательскую кнопку редактирования Laravel / Rapyd / DataEdit

Используя Laravel Rapyd, как я могу создать другую кнопку типа редактирования только для некоторых атрибутов объекта

Давайте предположим, что это создаст две кнопки для изменения и удаления

 $grid->edit('/admin/user/edit', 'Edit', 'modify|delete');

Как я могу создать другой пример кнопки (addToList)

 $grid->edit('/admin/user/edit', 'Edit', 'modify|delete|addToList');

где я могу обновить только некоторые атрибуты объекта пользователя / somethign, как подсетка.

Каковы будут шаги при создании этой новой кнопки редактирования (addToList) в Rapyd.

С Уважением,
Даниил

0

Решение

Вы не можете перезаписать кнопку редактирования, но …

Вы можете сделать что-то вроде этого:

 $grid->add('mybutton','mybutton')->cell( function ($value, $row) {

//$my_custom_condition = $row->something == ....
//$my_custom_link = route('my.route',['id'=>$row->ID])
if ($my_custom_condition)
{
return $my_custom_link;
}

});
1

Другие решения

Других решений пока нет …