erag / installererag

Laravel 安装器:简化 Laravel 应用程序的安装,提供无缝的设置体验。需要 PHP 8.0.0+

v1.6.0 2024-04-28 10:53 UTC

This package is auto-updated.

Last update: 2024-10-01 07:02:36 UTC


README

InstallerErag 包可以轻松地安装到任何 Laravel 项目中。它们旨在用户友好且易于使用。使用 InstallerErag,您可以轻松动态配置所有必要的配置,包括最低要求的 PHP 版本、PHP 执行、默认 Laravel 文件夹权限、.env 文件设置和自定义账户表单。此外,该包还包括自动化的数据库迁移和填充过程。

Laravel-InstallerErag

入门指南

composer require erag/installererag

步骤 1

看起来您正在尝试在 Laravel 应用程序中包含一个服务提供者。如果您想在 Laravel 应用程序中添加 InstallerErag\InstallerServiceProvider::class,通常需要遵循以下步骤

定位 config/app.php:打开您的 Laravel 项目的 config/app.php 文件。

查找 providers 数组:在 config/app.php 文件中找到 providers 数组。

'providers' => [
    // ...
    InstallerErag\InstallerServiceProvider::class,
],

步骤 2

 php artisan vendor:publish --tag=InstallerErag --force

步骤 3:现在开始安装

 https://yourdomain.com/install-app

screenshot

步骤 4:更改文件或目录的权限 chmod permissions file_or_directory

 sudo chmod -R 775 directory_name

如何自定义要求和权限?

当然!如果您只需要内容而没有额外的解释,以下是您 yourProject/config/install.php 文件的简化内容。

"requirements" => 根据需要添加或删除额外的 PHP 扩展
"permissions" => 根据需要添加或删除额外的文件夹权限

如何添加新的 .env 变量(动态)?

如果您要根据 yourProject/config/install.php 文件中的配置创建额外的 .env 文件,可以按照以下步骤操作:我们将在同一文件中显示 .env,您需要包含以下内容。

最后一行,以 . 结尾,后跟一个新行字符 \n,将不会持久化。例如

'needed="34dsf24bcgf"' . "\n".
'apikey="123456"',

如何将动态额外字段插入到账户表单中?

当您访问 resources/views/vendor 路径时,您会看到 account.blade.php。通过修改它,您可以添加额外字段,如下所示。

 <div class="col-md-12 mb-3">
    <x-install-input label="Phone Number" required="ture" name="phone_number" type="text"
        value="{{ old('phone_number') }}" />
    <x-install-error for="phone_number" />
 </div>

添加后,您需要转到 yourproject/config/install.php,其中输入标签名称将在那里,并将其添加到 install.php 中的账户数组中,如下所示

 'account' =>    [
        'name' => 'required|string|max:255',
        'email' => 'required|email|unique:users|max:255',
        'password' => 'required|string|min:6',
        'phone_number' => 'required',
    ]

许可证

MIT 许可证(MIT)。有关更多信息,请参阅许可证文件。

GitHub @eramitgupta  ·  LinkedIn @eramitgupta ·  Donote @eramitgupta