Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Jaké jsou osvědčené postupy pro organizaci widgetů v CrudController


Jaké jsou osvědčené postupy pro organizaci widgetů v CrudController


Na základě výsledků vyhledávání zde uvádíme několik osvědčených postupů pro uspořádání widgetů v CrudController v batohu Laravel:

1. Použijte `setup()` pro globální widgety:
- Umístěte widgety, které by se měly načíst při všech operacích CRUD, do metody `setup()`.
- To zajišťuje, že widgety jsou dostupné v celém rozhraní CRUD.

2. Použijte `setupListOperation()` pro widgety specifické pro seznam:
- Umístěte widgety, které jsou specifické pro operaci List, do metody `setupListOperation()`.
- To udržuje přizpůsobení specifická pro seznam izolovaná a kód je lépe udržovatelný.

3. Využijte atribut `bp-section`:
- Použijte atribut `bp-section` k cílení na konkrétní operace nebo sekce CRUD ve vašem vlastním CSS a JavaScriptu.
- To vám umožňuje aplikovat styly nebo chování na konkrétní části rozhraní CRUD.

4. Neupravujte základní strukturu batohu:
- Design panelu Backpack CRUD je výsledkem let zpětné vazby a vylepšování.
- Obecně se nedoporučuje komponenty přesouvat, protože to může ovlivnit celkový uživatelský dojem.

5. Přizpůsobení stylů a motivů:
- Pokud potřebujete změnit styl (barvy, okraje, odsazení atd.) rozhraní CRUD, použijte atribut `bp-section` pro zacílení na konkrétní prvky.
- To vám umožní vytvořit vlastní motiv bez úpravy základní struktury batohu.

6. Zvažte použití `config/backpack/base.php` pro globální aktiva:
- Máte-li malý počet globálních widgetů, které by měly být přítomny ve všech operacích CRUD, můžete je přidat do souboru `config/backpack/base.php` pod sekcemi `scripts` a `styles`.
- To poskytuje centralizované místo pro správu globálních aktiv.

7. Udržujte svůj CrudController uspořádaný:
- Použijte vhodné metody (`setupListOperation()`, `setupCreateOperation()`, `setupUpdateOperation()`) k uspořádání doplňků widgetu na základě operace CRUD.
- To pomáhá udržovat jasné oddělení problémů a činí váš kód čitelnějším a udržitelnějším.

Dodržováním těchto osvědčených postupů můžete efektivně organizovat a spravovat widgety ve vašem Laravel Backpack CrudController a zajistit tak konzistentní a přizpůsobitelný administrátorský panel pro vaši aplikaci.

Citace:
[1] https://backpackforlaravel.com/docs/6.x/crud-how-to
[2] https://backpackforlaravel.com/docs/6.x/crud-tutorial
[3] https://github.com/Laravel-Backpack/Docs/blob/master/3.5/crud-how-to.md
[4] https://backpackforlaravel.com/docs/6.x/crud-operations
[5] https://backpackforlaravel.com/docs/6.x/getting-started-crud-operations