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

php laravel datagrid

317 просмотра

1 ответ

1 Репутация автора

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

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

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

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

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

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

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

С уважением, Даниэль

Автор: Edu Источник Размещён: 19.07.2016 09:12

Ответы (1)


1 плюс

627 Репутация автора

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

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

 $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;
        }

});
Автор: Felice Ostuni Размещён: 05.09.2016 02:13
32x32