bestmomo / laravel5-3-installer
Laravel 5.3应用程序安装助手
v1.0.0
2016-09-13 12:07 UTC
This package is auto-updated.
Last update: 2024-09-25 06:31:41 UTC
README
此存储库是此版本的Laravel 5.3版本。
特性
- 将基本URL指向安装程序路由
- 检查PHP版本
- 检查文件夹权限
- 检查服务器要求
- 允许应用发布
- 通过表单获取数据库设置
- 迁移数据库
- (如果需要)数据库种子
- 可选地通过表单获取管理员基本信息的设置(在config中设置)
- 允许保存管理员的补充信息(例如角色)
- 为应用程序设置唯一的密钥
- 在config中删除安装内容的服务提供者引用
安装
类型
composer require bestmomo/laravel5-3-installer
将服务提供者添加到config/app.php
Bestmomo\Installer\InstallerServiceProvider::class,
发布
最后一步是将视图、翻译和配置发布到您的应用程序中
php artisan vendor:publish --tag=laravel-installer
配置
视图
视图位于resources/views/vendor/installer
,您可以按需自定义它们。
翻译
翻译位于resources/lang/*
中的installer.php
文件。您可以按需自定义它们并添加其他语言(默认为en
和fr
)。
配置
配置位于config/installer.php
- 应用名称:应用名称
- 应用版本:应用版本号
- PHP版本:如果您需要为应用程序设置新版本(别忘了更新语言文件)
- 服务器要求:如果您需要为应用程序添加其他要求
- 权限:如果您需要为应用程序添加其他权限
- 发布路径:如果您必须发布目录和文件,请设置路径(默认为
null
)。例如,您有一个名为blog
的目录,在根目录下有文件夹、子文件夹和文件,设置此值
'publish-path' => base_path('blog'),
注意,任何具有相同名称的文件都将被新文件替换。
- 登录URL:设置安装结束时按钮的登录URL
- 管理员:如果您想通过安装创建管理员,请设置
true
。如果默认值不合适,也请设置fields
。但请注意,这些字段必须适合AuthController(或您的表单请求)的create
方法,因为包使用此方法来创建管理员。如果您使用表单请求进行验证,请将其设置在validator
配置中。如果您使用自定义创建器方法,请将其设置在creator
配置中。
要向管理员添加其他信息(如角色),您可以在RegisterController中创建此方法
protected function userAddValues(User $user)
{
// Add elements to administrator record there
}
用户模型作为方法参数提供,因此您可以轻松设置一个查询。
待办事项列表
- 屏幕截图