此包已被废弃且不再维护。作者建议使用arifbudimanar/tall包。

Lali - TALL Stack的Laravel启动项目骨架。

1.1.20 2024-01-27 10:51 UTC

README

我制作了一个更好的版本。请参阅TALL

Lali - Laravel Livewire启动项目

Laravel PHP Version Require License Latest Stable Version Total Downloads

Banner

Lali - Laravel Livewire启动项目是TALL Stack的Laravel启动项目骨架。

使用Livewire全页组件和SPA(单页应用)构建,具有wire:navigate功能。它提供了一个功能丰富的脚手架,以启动您的项目并加速开发过程。准备好创建您出色的项目。

目录

演示

用户: user.example@mail.com - 密码

管理员: admin.example@mail.com - 密码

我强烈建议您注册自己的邮箱来尝试电子邮件验证系统。

系统要求

  • PHP 8.2
  • Composer
  • NodeJS & NPM
  • MySQL

内置包

Tailwind插件

特性

LaLi提供了必要的功能和一个结构良好的代码库,以帮助您快速开始。

  • 认证布局
    • 注册
      • OAuth(Github,Gmail)(Pro)
    • 登录
      • OAuth(Github,Gmail)(Pro)
    • 登出
    • 验证电子邮件
    • 密码
      • 确认密码
      • 请求密码重置
      • 重置密码
      • 创建密码(Pro)
    • 服务条款
    • 隐私政策
  • 主布局
    • 首页
    • 示例
  • 应用布局
    • 用户仪表板
    • 个人资料
      • 个人信息
      • 关联账户(Pro)
      • 角色和权限(Pro)
      • 更新密码
      • 浏览器会话(Pro)
      • 删除账户
    • 设置
      • 语言
      • 服务条款和隐私政策
    • 示例
  • 管理员布局
    • 管理员仪表板
      • 用户统计
        • 总用户数
        • 管理员角色用户(Pro)
        • 本月注册用户
        • 已验证电子邮件用户
        • 未验证电子邮件用户
      • 最新创建用户
      • 最新更新用户
    • 用户
      • 创建
      • 索引
        • 删除
        • 搜索
        • 排序
        • 排序方向
        • 每页
        • 筛选
          • 电子邮件状态(Pro)
          • 角色(Pro)
        • 选择
          • 选择(Pro)
          • 取消选择(Pro)
          • 选择页面(Pro)
          • 取消选择页面(Pro)
          • 全选(Pro)
          • 取消全选(Pro)
        • 批量操作
          • 删除(Pro)
          • 分配角色(Pro)
          • 移除角色(Pro)
      • 显示
      • 编辑
        • 用户信息
        • 用户角色(Pro)
        • 用户权限(Pro)
    • 角色(专业版)
      • 创建(专业版)
      • 索引(专业版)
        • 删除(Pro)
        • 搜索(专业版)
        • 排序方式(专业版)
        • 排序方向(专业版)
        • 每页显示数量(专业版)
      • 显示(专业版)
      • 编辑(专业版)
    • 权限(专业版)
      • 创建(专业版)
      • 索引(专业版)
        • 删除(Pro)
        • 搜索(专业版)
        • 排序方式(专业版)
        • 排序方向(专业版)
        • 每页显示数量(专业版)
      • 显示(专业版)
      • 编辑(专业版)
    • 示例
  • 自定义错误页面
    • 401
    • 402
    • 403
    • 404
    • 419
    • 429
    • 500
    • 503
  • 已通过Pest测试
    • 功能测试
  • Livewire
    • 使用wire:navigate的SPA(单页应用)
    • 全页面Livewire组件
    • Toast通知
    • 4种布局
      • 认证布局
      • 主布局
      • 应用程序布局(默认)
      • 管理员布局
  • 根据系统偏好设置自动应用主题,使用TailwindCSS
    • 暗黑模式
    • 亮色模式
  • 语言
    • 英语(默认)
    • 印尼语
    • 土耳其(专业版)

安装

通过Composer

  1. 创建新项目
    composer create-project arifbudimanar/lali
    
  2. 运行NPM安装
    npm install
    
  3. 即可使用
    php artisan serve
    

通过Git Clone

  1. 克隆此仓库
    git clone https://github.com/arifbudimanar/lali.git
    
  2. 运行Composer安装
    composer install
    
  3. 运行NPM安装
    npm install
    
  4. 将.env.example复制到.env
    cp .env.example .env
    
  5. 运行NPM Dev
    npm run dev
    
  6. 运行迁移和数据填充
    php artisan migrate
    php artisan db:seed
    php artisan db:seed Usereeder
    
  7. 运行服务器(可选)
    php artisan serve
    
  8. 打开浏览器并访问 https://:8000http://lali.test

电子邮件验证

使用电子邮件测试工具,如 Mailpit(本地)、Mailtrap(在线)等,以测试本地用户电子邮件验证。

贡献

  1. Fork arifbudimanar/lali 仓库
  2. 克隆仓库: git clone https://github.com/[your_github_username]/lali.git
  3. 创建您的功能分支: git checkout -b my-new-feature
  4. 提交您的更改: git commit -m '添加一些功能' -s
  5. 推送功能分支: git push origin my-new-feature
  6. 提交pull请求

赞助商

感谢我的赞助商!这帮助我继续这项工作并支持演示服务器运行。

  1. juhniorsantos - $10

赞助我,您的名字也将出现在列表中,并获得访问私有仓库Lali Pro的权限。

Github赞助

Paypal

许可证

LaLi是开源软件,根据MIT许可证授权。请随意将其用于您的项目,我们感谢您可能提供的任何贡献或反馈。