Кнопки BackPack Laravel - PullRequest
       8

Кнопки BackPack Laravel

0 голосов
/ 04 июля 2018

Мне нужна помощь с рюкзаком, кнопками. У меня есть список products, и с помощью кнопок edit и delete я добавил еще два к nutrient продукта и его price. Используя рюкзак, я не знаю, как загрузить идентификатор продукта, о котором идет речь, чтобы разместить эту дополнительную информацию. Как я могу это сделать?

Изображение

Ответы [ 2 ]

0 голосов
/ 31 августа 2018

Даже если это событие произошло более 1 месяца, я постараюсь поделиться информацией, чтобы помочь другим.

1. Прежде всего, вам нужно создать новый блейд-файл

ресурсы \ Views \ поставщика \ рюкзак \ кнопки \ падла \ кнопки.

2. Внутри вашего файла

<a href="nutrientes?produto_id={{$entry->getKey()}}"><i class='fa fa-list'></i>Listar Nutrientes</a>

$ entry-> getKey () предоставит вам "id".

3. Подключение «кнопки» к вашему CrudCrontroller

Внутри вашего ProductCrudController вам нужно добавить новую запись.

$this->crud->addButtonFromView('line', 'extra_button', 'extra_button', 'beginning');

кнопка extra_button "просто пример" должна содержать имя вашего блейд-файла в третьем параметре "если я не ошибаюсь".

После этого вы должны получить новую кнопку для каждой строки, указанной в таблице.

Просто совет: если вы собираетесь добавить «много кнопок», попробуйте использовать выпадающая кнопка.

<div class="btn-group">
    <button type="submit" class="btn btn-primary btn btn-xs btn-default">
        <span class="fa fa-list" role="presentation" aria-hidden="true" style="color: #f1f1f1"></span> &nbsp;
        <span data-value="save_and_back" style="color: #fff">Opções</span>
    </button>

    <button type="button" class="btn btn-primary dropdown-toggle btn-xs btn-default" data-toggle="dropdown" aria-haspopup="true" aira-expanded="false" aria-expanded="true">
        <span class="caret"></span>
        <span class="sr-only">▼</span>
    </button><div class="dropdown-backdrop"></div>

    <ul class="dropdown-menu" style="font-size: 12px;">
        <li><a href="test/create/{{$entry->getKey()}}" data-value="save_and_edit"><i class='fa fa-plus'></i>Add new nutriente</a></li>
        <li><a href="nutrientes?produdo_id={{$entry->getKey()}}" data-value="save_and_edit"><i class='fa fa-list'></i>Listar nutrientes</a></li>
        <li><a href="test/secondaction{{$entry->getKey()}}" data-value="save_and_edit"><i class='fa fa-arrow-right'></i>Second Action</a></li>
        <li><a href="teste/cancel/{{$entry->getKey()}}" data-value="save_and_edit"><i class='fa fa-times'></i>Cancel</a></li>
    </ul>
</div>
0 голосов
/ 05 июля 2018

В представлении кнопки, которое вы создали, вы сможете использовать $entry. Проверьте https://laravel -backpack.readme.io / docs / crud-button для получения дополнительной информации.

...