brunocfalcao / go-with-laravel
Laravel框架的骨架应用。
dev-master
2023-11-09 21:07 UTC
Requires
- php: ^8.1
- guzzlehttp/guzzle: ^7.8
- knplabs/github-api: ^1.7
- laravel/framework: ^10.10
- laravel/sanctum: ^3.2
- laravel/socialite: ^5.8
- laravel/tinker: ^2.8
- laravel/ui: ^4.2
- laravelcollective/html: ^6.4
- lemonsqueezy/laravel: ^1.1
- spatie/laravel-permission: ^5.11
- symfony/event-dispatcher: ^6.3
Requires (Dev)
- fakerphp/faker: ^1.9.1
- laravel/pint: ^1.0
- laravel/sail: ^1.18
- mockery/mockery: ^1.4.4
- nunomaduro/collision: ^7.0
- phpunit/phpunit: ^10.1
- spatie/laravel-ignition: ^2.0
This package is auto-updated.
Last update: 2024-09-09 23:05:27 UTC
README
此存储库包含Bruno Laravel应用的代码
本地开发设置
此文档假定您正在运行基于OSX或Linux的操作系统。
请确保本地端口80没有被本地服务器使用。
此文档假定您正在使用终端来设置项目
- 将存储库克隆到本地机器,并使用
cd Bruno
进入目录 - 运行
composer install
以安装项目的PHP包 - 通过复制
cp .env.example .env
创建.env
文件 - 运行
php artisan key:generate
以生成用于加密过程的命令,以确保没有隐私和私人数据的泄露。 - 运行
npm install
以安装和节点模块。您也可以在本地机器上使用npm install
运行此命令。 - 运行
npm run dev
以处理前端资源。您也可以在本地机器上使用npm run dev
运行此命令。 - 运行
php artisan migrate
以设置数据库表和记录。 - 运行
php artisan db:seed --class=RolesAndPermissionsSeeder
以在表中设置角色。 - 运行
php artisan db:seed --class=AdminSeeder
以在用户表中设置管理员记录。 - 访问
https://:8000
以获取应用的本地版本。 - 运行
php artisan schedule:run
此命令将在应用程序中自动运行cron作业。 - 运行
php artisan process:orders
此命令将在通过lemonSqueezy成功支付后运行,以获取该订单表中的记录并给新用户发送感谢和重置密码邮件。 - 运行
php artisan update:products
此命令将从lemonSqueezy商店获取产品,您可以从产品中访问并下载文件,并在订单部分通过按钮下载。
如果您想使用单独的主机,如
http://local.bruno.com
,请在.env中使用它,并在本地hosts文件中添加0.0.0.0 local.bruno.com
。
服务器要求
PHP 8.2.4 node 16.14.2
npm 8.5.0