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