Laravel에 SB Admin 2 통합
Source: Dev.to
Laravel 11 요구 사항
php -v # >= 8.2
composer -v
node -v # >= v14.16
npm -v
웹 서버에서 Apache와 MySQL을 시작합니다.
Laravel 11 설치
composer create-project "laravel/laravel:^11.0" example-app
또는 Laravel 설치 프로그램을 사용:
composer global require laravel/installer
laravel new example-app
.env 설정
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=your_db
DB_USERNAME=root
DB_PASSWORD=your_password
마이그레이션 및 서버 실행
php artisan migrate
php artisan serve
SB Admin 2 다운로드
raflizocky/laravel11-sbadmin2저장소를 클론하거나 다운로드합니다.- 폴더를 압축 해제하고
sbadmin2(또는 원하는 이름)로 이름을 바꿉니다. - 해당 폴더를 Laravel의
public디렉터리 안으로 이동합니다.
기본 레이아웃
레이아웃용 Blade 컴포넌트를 생성합니다:
resources/views/components/layout.blade.php
SB Admin 2의 index.html 내용을 이 파일에 복사하고 모든 에셋 경로를 업데이트합니다. 예:
컴포넌트
헤더 (resources/views/components/header.blade.php)
...
푸터 (resources/views/components/footer.blade.php)
Copyright © Your Website 2021
사이드바 (resources/views/components/sidebar.blade.php)
(SB Admin 2 템플릿에 맞게 사이드바 마크업을 여기 추가하세요.)
탑바 (resources/views/components/topbar.blade.php)
(SB Admin 2 템플릿에 맞게 탑바 마크업을 여기 추가하세요.)
레이아웃 Blade (resources/views/layout.blade.php)
{{ $slot }}
대시보드
컨트롤러 (app/Http/Controllers/DashboardController.php)
## Dashboard
앱 제작에 도움이 필요하신가요?
raflizocky.netlify.app
작성자 지원하기:
- PayPal:
- Saweria: