viral/laravel-adminpanel

带有API模板的Laravel AdminPanel。

安装: 26

依赖: 0

建议者: 0

安全: 0

星标: 966

观察者: 65

分支: 461

类型:项目

This package is not auto-updated.

Last update: 2024-09-29 06:14:17 UTC


README

StyleCI GitHub contributors GitHub stars

介绍

Laravel Admin Panel为您提供了在任何规模的Web应用开发上的巨大优势。它自带一个功能齐全的访问控制系统,API易于学习,并基于Bootstrap构建,拥有前后端架构。我们为此投入了大量工作,希望它能为您节省时间和精力!

设置

克隆仓库并按照以下步骤操作。

  1. 运行 composer install
  2. .env.example 复制到 .env 示例(Linux用户):cp .env.example .env
  3. 设置环境变量 DB_DATABASEDB_USERNAMEDB_PASSWORD 的有效数据库凭据
  4. 运行 php artisan key:generate 以生成应用程序密钥
  5. 运行 php artisan migrate
  6. 运行 php artisan passport:install
  7. 运行 php artisan db:seed 以填充数据库
  8. 运行 npm i(推荐节点版本 >= V10.0
  9. 根据您的环境运行 npm run devnpm run prod

这就完成了...运行命令 php artisan serve,干杯,您的新 Laravel Admin Panel 应用程序已经准备就绪。

使用Docker运行应用程序

  1. docker-compose build
  2. docker/cli composer install
  3. docker/cli php artisan key:generate
  4. docker/cli php artisan migrate
  5. docker/cli php artisan passport:install
  6. docker/cli php artisan db:seed
  7. docker/npm i
  8. docker/npm run dev
  9. docker-compose up -d

您可以使用命令 docker exec -ti ls-www /bin/bash 登录到Docker CLI

注意:请确保在通过Docker设置项目时拥有适当的权限。

应用程序使用GrumPHP作为git pre-commit钩子,并使用PHPCSFixer作为代码规范。您也可以通过使用git commit -ngit commit --no-verify绕过GrumPHP的pre-commit钩子。

演示凭据

在您使用以下凭据之前,请确保已经运行了命令php artisan db:seed --class UserTableSeeder

用户: admin@admin.com
密码 1234

用户: executive@executive.com
密码 1234

用户: user@user.com
密码 1234

有用命令

  • 格式化代码: composer format
  • 运行测试用例: ./vendor/bin/phpunit
    • 测试用例报告将放置在reports目录中
  • 生成scribe API文档: php artisan scribe:generate
    • 文档将生成并放置在public/docs目录中

屏幕截图

仪表板

Screenshot

用户列表

Screenshot

日志查看器

Screenshot

问题

如果您遇到任何问题,请在此报告。

贡献

请随意为该项目创建任何pull请求。如果您想提议添加任何新的更改或功能,您可以通过以下邮箱地址发送给我们。

1. Alan Whitmore - alan.whitmore@ftxinfotech.com
2. Vicky Patel - ftx.vicky@gmail.com