이 저장소의 목적은 Laravel의 좋은 개발 사례를 보여주고 다음과 같은 프레임워크 기능의 사용 사례를 제시하는 것입니다.
Laravel 외에도 이 프로젝트는 다음과 같은 다른 도구를 사용합니다.
https://imgur.com/a/Jbnwj에서 애플리케이션의 일부 스크린샷을 찾을 수 있습니다.
개발 환경을 만들려면 다음 지침을 따르세요.
로컬 머신에서 개발 환경 설정:
$ git clone https://github.com/guillaumebriday/laravel-blog.git
$ cd laravel-blog
$ cp .env.example .env
$ php artisan key:generate
$ php artisan horizon:install
$ php artisan telescope:install
$ php artisan storage:link
이제 http://laravel-blog.test를 열어보세요.
Mailpit을 사용하여 개발 중인 이메일을 테스트할 수 있습니다.
설치가 완료되면 http://localhost:8025를 엽니다.
시드를 사용하여 마이그레이션을 실행해야 합니다.
$ php artisan migrate:fresh --seed
그러면 로그인에 사용할 수 있는 새 사용자가 생성됩니다.
email : [email protected]
password : demodemo
그런 다음 자산을 컴파일합니다.
$ yarn dev
뉴스레터 작업 시작 :
$ php artisan tinker
> PrepareNewsletterSubscriptionEmail::dispatch ();
라라벨 호라이즌을 시작하세요:
$ php artisan horizon
데이터베이스 시드:
$ php artisan db:seed
테스트 실행 중:
$ php artisan test
Laravel Pint 실행하기:
$ ./vendor/bin/pint --verbose --test
백업 생성 중:
$ php artisan vendor:publish --provider= " SpatieBackupBackupServiceProvider "
$ php artisan backup:run
가짜 데이터 생성:
$ php artisan db:seed --class=DevDatabaseSeeder
패키지 발견
$ php artisan package:discover
개발 환경에서 데이터베이스를 다시 작성하십시오.
$ php artisan migrate:fresh --seed
클라이언트는 REST API에 액세스할 수 있습니다. API 요청에는 Bearer 토큰을 통한 인증이 필요합니다.
새 토큰을 생성합니다.
curl --location --request POST ' laravel-blog.test/api/v1/authenticate?email=your_email&password=your_password '
--header ' X-Requested-With: XMLHttpRequest '
이제 meta.access_token
키를 Bearer
토큰으로 사용할 수 있습니다.
curl --location ' laravel-blog.test/api/v1/posts '
--header ' X-Requested-With: XMLHttpRequest '
--header ' Authorization: Bearer access_token '
API 앞에는 api
및 v1
과 같은 API 버전 번호가 붙습니다.
X-Requested-With
헤더를 XMLHttpRequest
로 설정하는 것을 잊지 마세요. 그렇지 않으면 Laravel은 호출을 AJAX 요청으로 인식하지 않습니다.
API에 사용 가능한 모든 경로를 나열하려면 다음을 수행하십시오.
$ php artisan route:list --path=api
주저하지 말고 기능을 조정하거나 추가하여 프로젝트에 기여하세요! 버그 보고서나 풀 요청을 환영합니다.
이 프로젝트는 MIT 라이선스로 배포됩니다.