imranwpsi/subscription

v1.0.2 2024-07-14 18:50 UTC

This package is not auto-updated.

Last update: 2024-09-23 17:55:14 UTC


README

  • 创建一个新的 Laravel 包
composer create-project laravel/laravel example-app
  • 切换到新文件夹的目录下
cd example-app
  • 完成时,您需要配置您的 env 文件并设置您的应用密钥和其他必要细节。在您的终端中输入
cp .env.example .env
  • 生成应用密钥
php artisan key:generate
  • 创建一个名为 packages 的文件夹,然后创建一个名为 hossainVendor 的新文件夹。

注意,您可以将 hossainVendor 替换为您自己的供应商名称。务必更改应用程序其他所有方面的引用

  • 将此存储库克隆到新创建的文件夹中
git clone https://github.com/imranwpsi/email-subscription.git packages/hossainVendor/EmailSubscription
  • 告诉 Laravel 如何加载我们的包并使用其功能,因此请在您的 Laravel 应用程序的根目录中的 composer.json 中添加以下代码

"autoload": {
        "classmap": [
            "database/seeds",
            "database/factories"
        ],
        "psr-4": {
            "HossainVendor\\EmailSubscription\\": "vendor/imranwpsi/subscription/src",
            "App\\": "app/"
        }
    },
    "autoload-dev": {
        "psr-4": {
            "HossainVendor\\EmailSubscription\\": "vendor/imranwpsi/subscription/src",
            "Tests\\": "tests/"
        }
    },
  • 导出 composer 自动加载器
composer dump-autoload
  • 接下来,我们需要在我们的 bootstrap/providers.php 中的数组中添加我们新的 Service Provider
return [
   App\Providers\AppServiceProvider::class,
   HossainVendor\EmailSubscription\SubscribeServiceProvider::class,
],
  • 迁移数据库表
php artisan migrate

最后,通过运行以下命令启动应用程序

php artisan serve

在浏览器中访问 https://:8000/subscription 以查看演示。

如果您想将项目作为包包含到您的应用程序中,请运行

composer require imranwpsi/subscription

构建于

  • Laravel - PHP 框架,为网络工匠提供。