PHPackages                             mouyong/webman-init-template - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. mouyong/webman-init-template

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

mouyong/webman-init-template
============================

1101PHP

Since Mar 17Pushed 4y ago1 watchersCompare

[ Source](https://github.com/mouyong/webman-init-template)[ Packagist](https://packagist.org/packages/mouyong/webman-init-template)[ RSS](/packages/mouyong-webman-init-template/feed)WikiDiscussions master Synced 4w ago

READMEChangelogDependenciesVersions (1)Used By (0)

安装
--

[](#安装)

**注意: 安装包之前，先移除项目的 composer.lock 文件，避免无法安装 phinx 包的问题 ()**

`rm composer.lock && composer require mouyong/webman-init-template:dev-master`

启用插件
----

[](#启用插件)

```
./webman plugin:install zhen-mu/support
./webman plugin:install mouyong/validate
./webman plugin:install mouyong/webman-init-template
rm app/controller/WebmanBaseController.php

```

引入的第三方包
-------

[](#引入的第三方包)

包名作用文档zhenmu/support基础支持mouyong/validate表单验证webman/consoleweb 命令行插件vlucas/phpdotenv.env 文件管理illuminate/database数据库illuminate/pagination数据分页illuminate/eventsevent 事件robmorgan/phinxphinx 数据库迁移yzh52521/webman-eventwebman 基于 laravel event 的事件使用
--

[](#使用)

1. 禁用默认路由，并按照文档配置路由信息

`config/route.php`

`Route::disableDefaultRoute();`

2. 配置数据库连接信息

`config/database.php`

```
return [
    // 默认数据库
    'default' => 'mysql',

    // 各种数据库配置
    'connections' => [
        'mysql' => [
            'driver'      => getenv('DB_DRIVER') ?: 'mysql',
            'host'        => getenv('DB_HOST') ?: '127.0.0.1',
            'port'        => getenv('DB_PORT') ?: 3306,
            'database'    => getenv('DB_DATABASE') ?: 'webman',
            'username'    => getenv('DB_USERNAME') ?: 'root',
            'password'    => getenv('DB_PASSWORD') ?: '',
            'unix_socket' => getenv('DB_UNIX_SOCKET') ?: '',
            'charset'     => getenv('DB_CHARSET') ?: 'utf8mb4',
            'collation'   => getenv('DB_COLLATION') ?: 'utf8mb4_bin',
            'prefix'      => getenv('DB_PREFIX') ?: '',
            'strict'      => getenv('DB_STRICT') ?: true,
            'engine'      => getenv('DB_ENGINE') ?: null,
        ],
    ],
];

```

3. 在项目目录下创建 .env 文件，并更具需要配置环境变量

`cp .env.example .env`

```
# database
DB_DRIVER=mysql
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=webman
DB_USERNAME=root
DB_PASSWORD=root

```

4. 控制器继承

```
