dansketic/laravel5-3-installer

Laravel 5.3 应用程序安装助手

v1.0.0 2016-09-13 12:07 UTC

This package is auto-updated.

Last update: 2024-09-15 16:13:16 UTC


README

此存储库是 此存储库 的 Laravel 5.3 版本。

特性

  • 将基本 URL 指向安装器路由
  • 检查 PHP 版本
  • 检查文件夹权限
  • 检查服务器要求
  • 允许应用程序发布
  • 通过表单获取数据库设置
  • 迁移数据库
  • (如果需要)数据库填充
  • 可选:通过表单获取创建管理员所需的基本信息(在配置中设置)
  • 允许保存管理员(例如角色)的补充信息
  • 为应用程序设置唯一的密钥
  • 在配置中删除安装相关服务提供者的引用

安装

类型

    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 文件。您可以根据需要自定义它们并添加其他语言(默认为 enfr)。

配置

配置位于 config/installer.php

  • 应用程序名称:应用程序的名称
  • 应用程序版本:应用程序的版本号
  • PHP 版本:如果您需要为应用程序设置更高版本,可以设置(不要忘记更新语言文件)
  • 服务器要求:如果您需要为应用程序添加其他要求,可以添加
  • 权限:如果您需要为应用程序添加其他权限,可以添加
  • 发布路径:如果您需要发布目录和文件,请设置路径(默认为 null)。例如,您有一个位于根目录的 blog 目录,其中包含文件夹、子文件夹和文件,请设置此值
  'publish-path' => base_path('blog'),

请注意,任何具有相同名称的文件都将被新文件替换。

  • 登录 URL:设置安装结束时的按钮的登录 URL
  • 管理员:如果您希望在安装过程中创建管理员,请将 true 设置为 true。如果默认值不合适,还可以设置 fields。但请注意,这些字段必须与 AuthController(或您的表单请求)的 create 方法匹配,因为包使用此方法创建管理员。如果您使用表单请求进行验证,请将其设置为 validator 配置。如果您使用自定义创建方法,请将其设置为 creator 配置。

要向管理员添加其他信息(如角色),您可以在 RegisterController 中创建此方法

protected function userAddValues(User $user)
{
    // Add elements to administrator record there
}

用户模型作为方法参数提供,因此您可以轻松设置查询。

待办事项列表

  • 屏幕截图