coderscantina/laravel

为 Laravel 项目提供的具有观点的样板。

v1.1.0 2024-01-18 20:02 UTC

This package is auto-updated.

Last update: 2024-09-18 21:25:13 UTC


README

功能

  • 使用 webdevops/php-nginx 作为基础 Docker 镜像
    • 默认 PHP 版本是 8.2
    • 默认设置安全相关头部
  • 包含 Laravel IDE Helper 以提高 IDE 支持
  • 包含 Laravel Debugbar 以提高开发体验
  • 包含 purifier 用于清理用户输入
  • 包含 Tailwind CSS
  • 使用 Hashids 对模型 ID 进行混淆
  • 使用 Laravel Filter 通过请求参数过滤模型
  • 使用 Laravel Transform Requests 转换表单请求数据(例如,转换为 camelCase)
  • 使用 Laravel Translations 在数据库中管理翻译
  • 使用 JWTAuth 进行 API 认证
  • 预定义 API、认证和 Web 路由的路由方案
  • 具有健康检查端点
  • 允许用户通过电子邮件和验证码进行一次性登录
  • 允许超级用户模拟其他用户
  • 包含与 Notifications 一起的密码重置功能
  • 包含带有种子器的国家、语言等便利的系统表
  • 使用操作来处理同步业务逻辑
  • 使用 Jobs 处理异步业务逻辑
  • 扩展用户模型以包含常用字段
    • 跟踪最后登录时间和登录次数
  • 使用 accept-language 头部设置应用区域设置

安装

使用 Composer 创建新项目

composer create-project coderscantina/laravel my-project