erag / installererag
Laravel 安装器:简化 Laravel 应用程序的安装,提供无缝的设置体验。需要 PHP 8.0.0+
Requires
- php: >=8.0.0
README
InstallerErag 包可以轻松地安装到任何 Laravel 项目中。它们旨在用户友好且易于使用。使用 InstallerErag,您可以轻松动态配置所有必要的配置,包括最低要求的 PHP 版本、PHP 执行、默认 Laravel 文件夹权限、.env 文件设置和自定义账户表单。此外,该包还包括自动化的数据库迁移和填充过程。
入门指南
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
步骤 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