Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Kan jag kombinera setupListOperation() och setup() för olika widgets


Kan jag kombinera setupListOperation() och setup() för olika widgets


Baserat på sökresultaten kan du kombinera med `setupListOperation()` och `setup()` för att lägga till widgets i Laravel Backpack, men det finns några viktiga skillnader att tänka på:

1. Omfattning av widgetar:
- `setupListOperation()`: Widgetar som läggs till här kommer bara att laddas på listoperationssidan.
- `setup()`: Widgetar som läggs till här kommer att laddas på alla CRUD-operationer (lista, skapa, uppdatera, etc.).

2. Tidpunkt för widgettillägg:
- `setupListOperation()`: Widgetar läggs till efter att listoperationen är klar, så att du kan anpassa listvyn baserat på det aktuella tillståndet.
- `setup()`: Widgetar läggs till under den allmänna CRUD-inställningen, innan någon specifik operationsinställning.

3. Flexibilitet:
- `setupListOperation()`: Låter dig lägga till widgets specifika för listoperationen, vilket ger dig mer kontroll och flexibilitet.
- `setup()`: Ger ett mer globalt tillvägagångssätt, där du kan lägga till widgets som bör finnas i alla CRUD-operationer.

Så du kan använda en kombination av `setupListOperation()` och `setup()` för att lägga till olika uppsättningar widgets till din Backpack CRUD:

- Använd `setupListOperation()` för att lägga till widgets som är specifika för listoperationen, såsom diagram, förloppsindikatorer eller anpassat innehåll relaterat till listvyn.
- Använd `setup()` för att lägga till globala widgets som bör finnas på alla CRUD-operationer, såsom informationskort, meddelanden eller vanliga funktioner.

På så sätt kan du ha en blandning av operationsspecifika och globala widgets i din Backpack-adminpanel, så att du kan anpassa gränssnittet baserat på användarens aktuella sammanhang.

Kom ihåg att attributet `bp-section` kan användas för att rikta in sig på specifika CRUD-operationer eller sektioner i din anpassade CSS och JavaScript, vilket kan vara användbart när du lägger till operationsspecifika widgets.

Citat:
[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