julien-r44 / laravel-boilerplate-api
该软件包已被废弃且不再维护。未建议替代软件包。
一个Laravel API模板。
dev-master
2019-08-01 12:40 UTC
Requires
- php: ^7.1.3
- barryvdh/laravel-cors: ^0.11.3
- fideloper/proxy: ^4.0
- laravel/framework: 5.8.*
- laravel/tinker: ^1.0
- tymon/jwt-auth: ^1.0
- webpatser/laravel-uuid: ^3.0
Requires (Dev)
- beyondcode/laravel-dump-server: ^1.0
- filp/whoops: ^2.0
- fzaninotto/faker: ^1.4
- laravel/telescope: ^2.0
- mockery/mockery: ^1.0
- nunomaduro/collision: ^3.0
- phpunit/phpunit: ^7.5
- dev-master
- dev-dependabot/npm_and_yarn/axios-0.21.1
- dev-dependabot/npm_and_yarn/ini-1.3.7
- dev-dependabot/npm_and_yarn/http-proxy-1.18.1
- dev-dependabot/npm_and_yarn/elliptic-6.5.3
- dev-dependabot/npm_and_yarn/lodash-4.17.19
- dev-dependabot/npm_and_yarn/websocket-extensions-0.1.4
- dev-dependabot/npm_and_yarn/jquery-3.5.0
- dev-dependabot/npm_and_yarn/acorn-6.4.1
This package is auto-updated.
Last update: 2021-02-05 12:52:54 UTC
README
基于
- Laradock
- Laravel-cors
- JWT-auth
- Laravel-uuid (用于某些模型的主键使用UUID)
- Telescope (仅限开发环境)
需求
您必须安装docker和composer。
设置
默认情况下,模板使用PostgreSQL作为关系数据库管理系统和Nginx,但您可以将其更改为任何您想要的。请参阅laradock文档以启动所需的容器。此设置文档假设您将使用PostgreSQL和Nginx。
# Create project from this repository
composer create-project julien-r44/laravel-boilerplate-api myProjectName -s dev
cd myProjectName
# Set the .env file of Laradock. You can customize it for matching your needs.
cp laradock/env-example laradock/.env
# If you run docker on windows check this issue related to postgres container and update your docker-compose.yml https://github.com/laradock/laradock/issues/1188
# Run Nginx, Redis, Postgres and Pgadmin containers
composer dockerize
# Set .env file of laradock project. You may have to edit it according to your needs.
cp .env.example .env
# Access the laradock workspace to run artisan's commands
docker exec -it laradock_workspace_1 bash
# Generate secret keys
php artisan key:generate
php artisan jwt:secret
# Migrate the database
php artisan migrate:fresh --seed
您也可以通过在浏览器中输入 localhost:5050
来访问PgAdmin,并使用以下默认凭据登录(定义在laradock/.env中)
- pgadmin4@pgadmin.org / admin
Telescope默认在 localhost/telescope
中可用。Telescope配置为仅在本地环境中可用。
默认情况下,用户表配置为使用UUID作为主键。
将其发布到您的Git仓库
git init
git add *
git remote add origin https://github.com/yourName/yourProject
git push -u origin master