代码拉取完成,页面将自动刷新
扩展包 | 简介描述 | 本项目应用场景 |
---|---|---|
barryvdh/laravel-ide-helper | 能让你的 IDE (PHPStorm, Sublime) 实现自动补全、代码智能提示和代码跟踪等功能 | 代码补全和智能提示 |
barryvdh/laravel-debugbar | 页面调试工具栏 (对 phpdebugbar 的封装) | 开发环境中的 DEBUG |
cyvelnet/laravel5-fractal ^2.3 | 比较好用的 transformer | 模型数据转换层 |
gregwar/captcha | 图片验证码 | 图片验证码 |
socialiteproviders/weixin | 微信登录管理包 | 微信网页授权登录 |
socialiteproviders/weibo | 微博登录管理包 | 微博授权登录 |
tymon/jwt-auth:1.0.0-rc.5 | jwt-auth 授权 | api 授权登录,需要执行 php artisan jwt:secret 以便生成 JWT_SECRET |
composer require overtrue/laravel-query-logger --dev | 查询日志组件 | 记录每次 sql 查询日志 |
spatie/laravel-permission | 角色权限管理 | 角色和权限控制 |
接口文档资料位于 /doc/lara-api.postman_collection-V1.json
采用 postman v1 版格式导出(需注意,目前 postman 支持 Collection v1 (deprecated)
、Collection v2
、Collection v2.1 (recommended)
三种版本)
如果不需要已经写好的功能模块,那么可以直接切换到
base-api-function
分支,这个分支中只保留了基础 api 架构方法。
克隆 lara-official-website
源代码到本地:
// gitee
git clone git@gitee.com:pudongping/lara-official-website.git
// 先切换到 lara-official-website 项目根目录
cd lara-official-website
// 执行安装命令
composer install
cp .env.example .env
你可以根据情况修改 .env 文件里的内容,如数据库连接、缓存、邮件设置、第三方授权登录等:
DB_HOST=localhost
DB_DATABASE=lara-official-website
DB_USERNAME=homestead
DB_PASSWORD=secret
// 需要生成测试数据则执行:
php artisan migrate --seed
// 不需要生成测试数据则执行:
php artisan migrate
php artisan key:generate
php artisan jwt:secret
php artisan storage:link
// 建议在 Linux 系统中新建一个 www 用户,并设置该用户不可登录系统
useradd -s /sbin/nologin www
// 将项目目录所有权赋予 www 用户
chown -Rf www:www larablog 或者执行 setfacl -Rm u:www:rw lara-official-website
// 给 storage 目录赋权限
chmod -Rf 0755 lara-official-website/storage/
如果开发环境没有采用 Laravel Homestead 则 ip 映射以你实际为主,一般为 127.0.0.1。我这里使用的 Laravel Homestead 虚拟机的 ip 地址为:192.168.10.10
// Linux 或 MacOS 环境
echo "192.168.10.10 lara-official-website.test" | sudo tee -a /etc/hosts
// Windows 环境
需要打开 C:/Windows/System32/Drivers/etc/hosts 文件,然后新增一行
192.168.10.10 lara-official-website.test
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。