검색 결과에 따라 `setupListOperation()`과 `setup()`을 사용하여 Laravel Backpack에 위젯을 추가할 수 있지만 고려해야 할 몇 가지 주요 차이점이 있습니다:
1. 위젯 범위:
- `setupListOperation()`: 여기에 추가된 위젯은 목록 작업 페이지에만 로드됩니다.
- `setup()`: 여기에 추가된 위젯은 모든 CRUD 작업(목록, 생성, 업데이트 등)에 로드됩니다.
2. 위젯 추가 시기:
- `setupListOperation()`: 목록 작업 설정이 완료된 후 위젯이 추가되므로 현재 상태에 따라 목록 보기를 맞춤 설정할 수 있습니다.
- `setup()`: 특정 작업 설정 전에 일반 CRUD 설정 중에 위젯이 추가됩니다.
3. 유연성:
- `setupListOperation()`: 목록 작업과 관련된 위젯을 추가하여 더 많은 제어력과 유연성을 제공할 수 있습니다.
- `setup()`: 모든 CRUD 작업에 걸쳐 있어야 하는 위젯을 추가할 수 있는 보다 전역적인 접근 방식을 제공합니다.
따라서 `setupListOperation()`과 `setup()`의 조합을 사용하여 Backpack CRUD에 다양한 위젯 세트를 추가할 수 있습니다.
- 'setupListOperation()'을 사용하여 차트, 진행률 표시줄 또는 목록 보기와 관련된 사용자 정의 콘텐츠 등 목록 작업과 관련된 위젯을 추가합니다.
- `setup()`을 사용하여 정보 카드, 알림 또는 공통 기능과 같이 모든 CRUD 작업에 있어야 하는 전역 위젯을 추가합니다.
이렇게 하면 Backpack 관리 패널에 작업별 위젯과 전역 위젯을 혼합하여 사용할 수 있어 사용자의 현재 상황에 따라 인터페이스를 사용자 정의할 수 있습니다.
'bp-section' 속성은 특정 CRUD 작업이나 사용자 정의 CSS 및 JavaScript의 섹션을 대상으로 하는 데 사용할 수 있으며, 이는 작업별 위젯을 추가할 때 도움이 될 수 있습니다.
인용:[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