Laravel Boilerplate提供了一种非常灵活且可扩展的方式来构建自定义 Laravel 应用程序。
特征
主题演示
系统要求
安装
跑步
码头工人
操作方法和模块配置
如何贡献
错误和反馈
执照
带有 Gentelella 管理主题的管理仪表板
响应式布局
引导程序3
字体真棒
名流整合
隐形验证码
NetLicensing 的会员计划和访问控制管理
MySQL、SQLite、PostgreSQL 数据库支持
AWS S3 支持
前端的 Google Analytics 支持
可以通过analytics.php
和模板ga.blade.php
轻松进行配置
通过电子邮件自动反馈错误
i18n 支持和自动用户客户端语言识别
辅助类ToJs
可使用 Blade 指令@tojs
轻松处理 JavaScript 变量
帮助器类Meta
刀片指令@meta
可以简化元标记和属性的工作
用户和角色模型
添加了身份验证控制器以允许通过电子邮件注册激活
GuideChimp导览游
扩展身份验证配置:
能够打开/关闭用户注册
设置默认用户角色
能够打开/关闭注册激活电子邮件
验证码配置
用户模型中的 Gravatar 支持以及通过gravatar.php
进行灵活配置
添加了库日志查看器以允许在日志文件laravel.log
中打印错误
添加了可排序库以进行表排序
i18n: trans()
方法替换为__()
以支持通过 JSON 资源的国际化
使用社交服务(Google+、Facebook、Twitter)注册
在用户会话中存储上次社交登录信息
在 SocialLogin 上添加了事件
添加了一些事件的监听器;例如登录、注销、注册、社交登录
添加了有关用户帐户确认的通知ConfirmEmail
添加访问后端服务的策略
添加了用户、角色和 UserRoles 的数据库播种器
改进了迁移create_users_table.php
;添加了 active、confirm 和deleted_at 字段以进行软删除
JavaScript / CSS 缩小
JavaScript / CSS 哈希
一些非常有用的辅助功能可以让您的生活变得轻松:)
Gentelella 管理主题演示
为了能够运行 Laravel Boilerplate,您必须满足以下要求:
PHP >= 7.4
PHP 扩展:BCMath、Ctype、Fileinfo、JSON、Mbstring、OpenSSL、PDO、Tokenizer、XML、cURL、Mcrypt、GD
Node.js >= 8.x
作曲家 >= 1.9.x
使用此处的详细安装说明安装 Composer
wget https://getcomposer.org/composer.phar
chmod +x composer.phar
mv composer.phar /usr/local/bin/composer
使用此处的详细安装说明安装 Node.js
yum install npm
克隆存储库
git clone https://github.com/Labs64/laravel-boilerplate.git
切换到工作目录
cd laravel-boilerplate
将.env.example
复制到.env
并根据自己的环境进行修改
cp .env.example .env
安装作曲家依赖项
composer install --prefer-dist
可以使用以下命令生成应用程序密钥
php artisan key:generate
执行以下命令安装其他依赖
npm install
npm run dev
运行这些命令以在定义的数据库中创建表并填充种子数据
php artisan migrate --seed
如果遇到类似PDOException
错误,请尝试编辑.env
文件并将DB_HOST=127.0.0.1
更改为DB_HOST=localhost
或DB_HOST=mysql
(对于docker-compose环境)。
如果您收到密码错误,请尝试以下命令:
# ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';
启动 PHP 内置服务器
php artisan serve --port=8080
或者
php -S localhost:8080 -t public/
现在您可以浏览该站点 http://localhost:8080
这里准备了一个基于 Docker 的本地开发环境,它提供了一种非常灵活且可扩展的方式来构建自定义 Laravel 应用程序。
该项目基于docker-compose。默认情况下,启动以下容器: laravel-env(基于centos:7)、mysql、nginx 。其他容器( phpmyadmin 、 mailhog )被外部化到docker-compose.utils.yml
中。 /var/www/laravel-boilerplate
目录是映射到 nginx 容器的 Web 根目录。您可以直接从存储库中编辑配置文件,因为它们已映射到容器中的正确位置。
为了能够运行 Laravel Boilerplate,您必须满足以下要求:
泊坞窗
docker 撰写
克隆存储库
git clone https://github.com/Labs64/laravel-boilerplate.git
将.env.example
复制到.env
并根据您的环境进行修改(确保数据库主机设置为DB_HOST=mysql
)
cp .env.example .env
启动环境
docker-compose up -d # to start base containers
或者
docker-compose -f docker-compose.yml -f docker-compose.utils.yml up -d # to start base and utils containers
构建项目
docker exec laravel-boilerplate_laravel-env_1 ./dockerfiles/bin/prj-build.sh
或者
docker-compose run --rm laravel-boilerplate_laravel-env_1 ./dockerfiles/bin/prj-build.sh
现在您可以浏览该站点:http://localhost:80
停止环境
docker-compose down
或者
docker-compose -f docker-compose.yml -f docker-compose.utils.yml down
查看项目 wiki 页面以了解模块配置和故障排除。有关如何使用 Laravel 及其扩展的更详细说明,请查看完整的 Laravel 文档。
分叉存储库,读取 CONTRIBUTE 文件并进行一些更改。完成更改后,发送拉取请求并检查 CI 验证状态。谢谢!
感谢该项目的所有贡献者。非常感谢您的帮助!
Clever Kids 团队为项目结构提供了大力支持。
GuideChimp - 一个简单、轻量级、干净且小型的库,用于为您的网络应用程序创建引导产品之旅。
PluginPass – WordPress PRO 插件/主题许可 - 轻松控制 WordPress 插件和主题的使用并从中获利
@veerajongit - 每次代码或测试更改时自动执行测试的包
@rainerkent - 更新到 Laravel 6
对于错误、问题和讨论,请使用 GitHub 问题。
该样板是根据 MIT 许可证授权的开源软件。