วัตถุประสงค์ของพื้นที่เก็บข้อมูลนี้คือเพื่อแสดงแนวทางปฏิบัติในการพัฒนาที่ดีบน 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 ();
เริ่ม Laravel Horizon:
$ 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
และหมายเลขเวอร์ชัน API v1
เช่นนั้น
อย่าลืมตั้งค่าส่วนหัว X-Requested-With
เป็น XMLHttpRequest
มิฉะนั้น Laravel จะไม่รู้จักการโทรเป็นคำขอ AJAX
หากต้องการแสดงรายการเส้นทางที่มีอยู่ทั้งหมดสำหรับ API :
$ php artisan route:list --path=api
อย่าลังเลที่จะมีส่วนร่วมในโครงการโดยการปรับหรือเพิ่มคุณสมบัติ! ยินดีรายงานข้อผิดพลาดหรือคำขอดึง
โครงการนี้เผยแพร่ภายใต้ใบอนุญาต MIT