Crud
backpack/crud
Laravel, Bootstrap, JavaScript를 사용해 관리자 인터페이스를 빠르게 구축하세요.
Eloquent 모델용 관리자 패널을 빠르게 만들고, 세부 사항까지 원하는 대로 커스터마이징하세요.
각 관리자 인터페이스에서 무료로 제공되는 기능은 다음과 같습니다.
- List 오퍼레이션
- 24가지 컬럼 타입
- 1-1, 1-n, n-n 관계 지원
- 검색과 페이지네이션이 있는 테이블 뷰
- 컬럼 헤더를 클릭해 정렬
- 커스텀 버튼
- 상세 행(details row)
- 새로운 컬럼 타입을 손쉽게 추가
- 기존 컬럼 타입을 손쉽게 오버라이드
- Create / Update 오퍼레이션
- 29가지 필드 타입
- Laravel Form Request를 이용한 백엔드 유효성 검증
- 번역 가능한 모델(다국어 지원)
- 한 줄에 여러 필드 배치
- 필드를 탭으로 분리
- Delete 오퍼레이션
- Reorder 오퍼레이션
- Revise 오퍼레이션(감사 로그)
하지만 전문가들이 Backpack을 좋아하는 이유는 기능이 풍부해서만이 아닙니다. 기능을 놀랍도록 쉽게 오버라이드할 수 있기 때문이기도 합니다. 대개는 알맞은 이름의 함수(또는 Blade 파일) 하나만 만들면 됩니다. 정말로 이렇게 쉽습니다.
더 복잡한 기능이 필요하신가요? 비공개 소스 유료 애드온인 Backpack PRO를 구매해 보세요. 오퍼레이션 5개, 필터 10개, 필드 28개, 컬럼 6개, 위젯 1개가 추가됩니다. 자세한 내용은 무료 vs PRO 비교표를 참고하세요. 어떤 복잡도의 관리자 패널이든 만들 수 있는 모든 것이 갖춰져 있다고 믿습니다.
링크
웹사이트 • 문서 • 애드온 • 가격 • 서비스 • Stack Overflow • 블로그 • 뉴스레터
데모
demo.backpackforlaravel.com에서 확인해 보세요. 미리 보기는 다음과 같습니다.
시작하기
먼저 공식 문서의 "Introduction" 페이지부터 읽어 보세요. Backpack으로 무엇을 할 수 있는지 설명해 주며, 선호하는 학습 방식에 따라 가이드를 고를 수 있습니다.
- 59분 분량의 "Getting Started" 동영상 강의
- 20분 분량의 "Getting Started" 텍스트 강의
- 4일간 하루 5분씩 받아보는 "Getting Started" 이메일 강의
설치
현재 버전(권장):
이전 버전(권장하지 않음):
- Laravel 10, 11, 12에 Backpack v6 설치하기 - 마지막 기능 업데이트: 2025년 11월 21일
- Laravel 10, 9, 8에 Backpack v5 설치하기 - 마지막 기능 업데이트: 2023년 4월 27일
- Laravel 6, 7, 8에 Backpack 4.1 설치하기 - 마지막 기능 업데이트: 2021년 1월 1일
- Laravel 5.8, 6, 7에 Backpack 4.0 설치하기 - 마지막 기능 업데이트: 2020년 4월 21일
- Laravel 5.8, 6.x에 Backpack 3.6 설치하기 - 마지막 기능 업데이트: 2019년 9월 17일
- Laravel 5.5, 5.6, 5.7에 Backpack 3.5 설치하기 - 마지막 기능 업데이트: 2019년 2월 27일
- Laravel 5.4에 Backpack 3.x 설치하기 - 마지막 기능 업데이트: 2017년 9월 27일
- Laravel 5.3에 Backpack 3.x 설치하기 - 마지막 기능 업데이트: 2017년 2월 2일
- Laravel 5.2에 Backpack 3.x 설치하기 - 지원 종료, 많은 기능이 빠져 있음
변경 내역
Releases 탭을 참고하세요.
보안
보안 업데이트, 호환성이 깨지는 변경, 주요 기능 소식을 놓치지 않도록 **Backpack 뉴스레터를 구독**하시길 강력히 권장합니다. 메일은 1년에 1~2회 정도, 때로는 그보다 적게 발송됩니다.
보안 관련 문제를 발견하셨다면 이슈 트래커 대신 hello@backpackforlaravel.com 으로 이메일을 보내 주세요.
라이선스
Backpack은 오픈코어(open-core) 모델입니다.
- Backpack CRUD는 MIT License(오픈소스 무료 소프트웨어)로 배포됩니다. 기능이 풍부해 간단한 관리자 패널을 만들기에 적합하며, 관대한 라이선스 덕분에 오픈소스 프로젝트에도 자유롭게 사용할 수 있습니다.
- **Backpack PRO는 EULA**에 따라 제공되는 비공개 소스 유료 애드온입니다. 관리자 패널의 요구가 커질 때 PRO가 유용하며, 복잡한 사용 사례를 위한 기능이 대거 추가됩니다(무료 vs PRO 비교 참고).
- 그 밖의 자사 애드온은 무료/유료 여부에 따라 MIT License 또는 EULA를 따릅니다.
공식 문서는 CRUD와 PRO를 모두 다루며, PRO 전용 기능에는 PRO 배지를 분명히 표시해 두었습니다. PRO는 어디까지나 애드온이므로 꼭 필요한 것은 아닙니다. 다만 유용하게 쓰셨다면 구매해 주셔서 오픈코어 개발을 후원해 주시길 바랍니다.
버전 관리
Backpack 패키지는 유의적 버전(semantic versioning)을 따릅니다. major.minor.patch(예: 7.0.1)는 다음을 의미합니다.
major- 호환성이 깨지는 변경, 주요 신기능, 전면 재작성을 포함하며 1년에 한 번, 1분기에 릴리스됩니다. 이전에는 불가능했던 기능이 추가되고 의존성이 업그레이드되며, 상세한 업그레이드 가이드를 따라 업그레이드합니다.minor- 하위 호환성을 유지하는 신기능으로, 몇 달에 한 번 릴리스됩니다. 업데이트는 몇 초면 끝납니다.patch- 버그 수정과 호환성을 깨지 않는 사소한 변경으로, 지금까지 매주 릴리스되어 왔습니다. 업데이트는 몇 초면 끝납니다.
새로운 Backpack\CRUD 버전이 나오면 모든 프리미엄 애드온이 같은 날 해당 버전을 지원합니다. 프리미엄 Backpack 애드온을 구매하면 _업데이트_뿐 아니라 _업그레이드_도 (12개월간) 받을 수 있습니다. 즉 Backpack 애드온을 구매하는 시점에 현재 버전(지금은 v7)뿐 아니라 다음 버전(예: v8)으로의 업그레이드까지 함께 구매하는 셈일 가능성이 높습니다.
기여 가이드라인
이 프로젝트는 The Whole Fruit Manifesto를 지지합니다. 우리는 "좋은 코드를 쓴다"는 것이 코드만 잘 쓰는 것이 아니라, 코드를 둘러싼 글까지 잘 쓰는 것이라고 믿습니다. 그래서 기여가 잘 받아들여지도록, 주석, PR 제목, PR 설명을 쓸 때와 커뮤니티에 글을 남길 때는 ONE=MOR 프레임워크와 가이드라인을 읽고 염두에 두시기를 부탁드립니다.
프로젝트를 도울 수 있는 작업과 자세한 방법은 CONTRIBUTING을 참고하세요.
크레딧
- Cristian Tabacitu - 창립자 겸 리드 메인테이너
- Pedro Martins - 시니어 메인테이너
- António Almeida - 시니어 메인테이너
- Karan Datwani - 메인테이너 겸 소셜 미디어 매니저
- Jorge Castro - 메인테이너
- 290명 이상의 훌륭한 기여자들
특별히 감사드립니다.
- Mauro Martinez, Owen Melbourne, Oliver Ziegler, Thomas Swonke, Catalin Tudorache, Abby Janke, David Lloyd - 수많은 신기능, 버그 수정, 지원, 피드백, 코드 리뷰
- Paweł Kuna - Tabler 제작자
- Łukasz Holeczek - CoreUI 제작자
- Taylor Otwell과 훌륭한 Laravel 커뮤니티(물론이죠)
- Backpack 라이선스를 구매해 주신 모든 분들. 그분들 덕분에 우리가 매일 이 일을 할 수 있습니다 🙏
함께 일해요
저희는 Laravel 기반 관리자 패널을 만들고 다듬고 유지보수하는 데 10,000시간 넘게 투자했습니다. 이커머스, 이러닝, ERP, 소셜 네트워크, 결제 게이트웨이 등 다양한 서비스를 개발해 왔습니다. 관리자 패널 작업을 너무나 많이 하다 보니, 프로젝트마다 반복되던 부분을 공개한 것만으로 Laravel에서 가장 인기 있는 패키지 중 하나가 탄생했을 정도입니다.
Laravel로 관리자 패널을 만들어 줄 개발자나 팀을 찾고 계신다면 더 찾아보지 않으셔도 됩니다. 관리자 패널에 대해 저희보다 경험과 열정이 많은 곳을 찾기는 어려울 겁니다. 이것이 바로 _저희가 하는 일_입니다. 문의하기.
