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 许可下发布的。