วัตถุประสงค์ของพื้นที่เก็บข้อมูลนี้คือเพื่อแสดงแนวทางปฏิบัติในการพัฒนาที่ดีบน 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