Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Hvad er forskellene mellem at bruge setupListOperation() og setup() til Widget::add()


Hvad er forskellene mellem at bruge setupListOperation() og setup() til Widget::add()


Baseret på søgeresultaterne er der nogle få vigtige forskelle mellem at bruge `setupListOperation()` og `setup()` til at tilføje widgets med `Widget::add()` i Laravel Backpack:

1. Omfanget af widgetten:
- `setupListOperation()`: Widgets tilføjet her vil kun blive indlæst på Listeoperationssiden.
- `setup()`: Widgets tilføjet her vil blive indlæst på alle CRUD-operationer (Liste, Opret, Opdater osv.).

2. Timing af widgettilføjelse:
- `setupListOperation()`: Widgets tilføjes efter opsætningen af ​​listeoperationen er fuldført, så du kan tilpasse listevisningen baseret på den aktuelle tilstand.
- `setup()`: Widgets tilføjes under den generelle CRUD-opsætning, før nogen specifik operationsopsætning.

3. Fleksibilitet:
- `setupListOperation()`: Giver dig mulighed for at tilføje widgets, der er specifikke for listeoperationen, hvilket giver dig mere kontrol og fleksibilitet.
- `setup()`: Giver en mere global tilgang, hvor du kan tilføje widgets, der bør være til stede på tværs af alle CRUD-operationer.

4. Vedligeholdelse:
- `setupListOperation()`: Holder listens operationsspecifikke tilpasninger isoleret, hvilket gør koden mere modulær og lettere at vedligeholde.
- `setup()`: Centraliserer widgettilføjelserne, hvilket kan være mere praktisk, hvis du har et lille antal widgets, der skal være til stede på alle sider.

Super Savings on Servers!

Ad

Sammenfattende afhænger valget mellem `setupListOperation()` og `setup()` for at tilføje widgets af dine specifikke krav og omfanget af de tilpasninger, du skal foretage. Hvis du har listeoperationsspecifikke widgets, anbefales det generelt at bruge `setupListOperation()` for at holde din kode mere organiseret og vedligeholdelig. Hvis du har globale widgets, der burde være til stede på tværs af alle CRUD-operationer, kan `setup()` være en mere praktisk mulighed.

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