laravel blog
1.0.0
此儲存庫的目的是展示 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 許可下發布的。