PHPackages                             yht/demo - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. yht/demo

ActiveLibrary

yht/demo
========

this is a demo

v1.0(6y ago)381MITPHP

Since Sep 24Pushed 6y ago1 watchersCompare

[ Source](https://github.com/imnotdoubi/laravel-packs-demo)[ Packagist](https://packagist.org/packages/yht/demo)[ Docs](https://github.com/imnotdoubi/laravel-packs-demo)[ RSS](/packages/yht-demo/feed)WikiDiscussions master Synced today

READMEChangelogDependenciesVersions (2)Used By (0)

laravel-packs-demo
==================

[](#laravel-packs-demo)

laravel开发、本地测试、发布自己的 Composer扩展包示例

安装
--

[](#安装)

```
$ composer require yht/demo

```

### 使用

[](#使用)

```
use Yht\Demo\Demo;

$demo = new Demo();

$demo->index();//输入结果：云海天测试发布
```

创建过程
----

[](#创建过程)

### 扩展包开发过程

[](#扩展包开发过程)

```
1、首先创建一个新的 Laravel
composer create-project laravel/laravel laradmin -vvv

2、接下来在此项目中，创建目录 packages/{your_name}/{your_package_name}

yht/demo (vendor/name) 为我们要发布的 Laravel 包，yht 对应为 username，demo 对应为 项目名
跟目录下面创建packages/yht/demo  这3个文件夹
然后demo 下创建src目录 src 这里就是我们放置代码的地方
mkdir src

3、demo 文件夹下执行 composer init
这里type一般选择project/library，license一般选择MIT协议

4、修改demo文件夹下composer.json
   "autoload": {
            "psr-4": {
                "Yht\\Demo\\": "src/"
            }
        },
    "autoload-dev": {
            "psr-4": {
                "Yht\\Demo\\Tests\\": "tests/"
       },
5、在 yht/demo 下的 src 目录创建 DemoServiceProvider.php 文件和 Demo.php ：
		DemoServiceProvider.php 文件内容
