Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Môžem kombinovať setupListOperation() a setup() pre rôzne widgety


Môžem kombinovať setupListOperation() a setup() pre rôzne widgety


Na základe výsledkov vyhľadávania môžete použiť `setupListOperation()` a `setup()` na pridávanie miniaplikácií do Laravel Backpack, ale je potrebné zvážiť niekoľko kľúčových rozdielov:

1. Rozsah miniaplikácií:
- `setupListOperation()`: Widgety pridané tu budú načítané iba na stránke operácie zoznamu.
- `setup()`: Widgety pridané tu budú načítané pri všetkých operáciách CRUD (zoznam, vytvorenie, aktualizácia atď.).

2. Načasovanie pridania miniaplikácie:
- `setupListOperation()`: Widgety sa pridávajú po dokončení nastavenia operácie zoznamu, takže si môžete prispôsobiť zobrazenie zoznamu na základe aktuálneho stavu.
- `setup()`: Widgety sa pridávajú počas všeobecného nastavenia CRUD, pred akýmkoľvek nastavením konkrétnej operácie.

3. Flexibilita:
- `setupListOperation()`: Umožňuje vám pridať widgety špecifické pre operáciu zoznamu, čím získate väčšiu kontrolu a flexibilitu.
- `setup()`: Poskytuje globálnejší prístup, kde môžete pridať widgety, ktoré by mali byť prítomné vo všetkých operáciách CRUD.

Takže môžete použiť kombináciu `setupListOperation()` a `setup()` na pridanie rôznych sád widgetov do vášho batohu CRUD:

- Použite `setupListOperation()` na pridanie widgetov, ktoré sú špecifické pre operáciu zoznamu, ako sú grafy, indikátory priebehu alebo vlastný obsah súvisiaci so zobrazením zoznamu.
- Použite `setup()` na pridanie globálnych widgetov, ktoré by mali byť prítomné vo všetkých operáciách CRUD, ako sú informačné karty, upozornenia alebo bežné funkcie.

Týmto spôsobom môžete mať na paneli správcu batohu kombináciu špecifických a globálnych miniaplikácií, čo vám umožní prispôsobiť rozhranie na základe aktuálneho kontextu používateľa.

Nezabudnite, že atribút `bp-section` možno použiť na zacielenie na špecifické operácie CRUD alebo sekcie vo vašom vlastnom CSS a JavaScripte, čo môže byť užitočné pri pridávaní widgetov špecifických pre operáciu.

Citácie:
[1] https://laracasts.com/discuss/channels/laravel/laravel-backpack-fusioncharts-not-working
[2] https://backpackforlaravel.com/docs/6.x/crud-operation-list-entries
[3] https://stackoverflow.com/questions/tagged/laravel-backpack?page=3&tab=newest
[4] https://backpackforlaravel.com/docs/6.x/crud-operation-show
[5] https://github.com/Laravel-Backpack/CRUD/issues/2051