Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Kuo skiriasi naudojimas setupListOperation() ir setup() valdikliui::add()


Kuo skiriasi naudojimas setupListOperation() ir setup() valdikliui::add()


Remiantis paieškos rezultatais, yra keletas pagrindinių skirtumų tarp „setupListOperation()“ ir „setup()“ valdiklių pridėjimo naudojant „Widget::add()“ Laravel Backpack:

1. Valdiklio apimtis:
- `setupListOperation()`: čia pridėti valdikliai bus įkeliami tik sąrašo operacijos puslapyje.
- `setup()`: čia pridėti valdikliai bus įkeliami atliekant visas CRUD operacijas (sąrašas, kūrimas, naujinimas ir kt.).

2. Valdiklio pridėjimo laikas:
- „setupListOperation()“: valdikliai pridedami užbaigus sąrašo operacijos sąranką, todėl sąrašo rodinį galite tinkinti pagal esamą būseną.
- `setup()`: valdikliai pridedami atliekant bendrą CRUD sąranką, prieš atliekant bet kokią konkrečią operaciją.

3. Lankstumas:
- „setupListOperation()“: leidžia pridėti valdiklių, būdingų sąrašo operacijai, suteikiant daugiau valdymo ir lankstumo.
- `setup()`: suteikia globalesnį požiūrį, kai galite pridėti valdiklių, kurie turėtų būti atliekami visose CRUD operacijose.

4. Priežiūra:
- „setupListOperation()“: atskiri sąrašo operacijoms taikomi tinkinimai, todėl kodas tampa moduliškesnis ir lengviau prižiūrimas.
- `setup()`: centralizuoja valdiklių papildymus, o tai gali būti patogiau, jei turite nedaug valdiklių, kurie turėtų būti visuose puslapiuose.

Apibendrinant galima pasakyti, kad pasirinkimas tarp „setupListOperation()“ ir „setup()“ valdikliams pridėti priklauso nuo jūsų konkrečių reikalavimų ir reikiamų tinkinimų apimties. Jei turite sąrašo operacijoms skirtų valdiklių, paprastai rekomenduojama naudoti „setupListOperation()“, kad kodas būtų tvarkomas ir lengviau prižiūrimas. Jei turite visuotinių valdiklių, kurie turėtų būti atliekami visose CRUD operacijose, „setup()“ gali būti patogesnė parinktis.

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