为了账号安全,请及时绑定邮箱和手机立即绑定

MigrateCommand.php

标签:
PHP

<?php

 

namespace Illuminate\Database\Console\Migrations;

 

use Illuminate\Console\Command;

use Symfony\Component\Console\Input\InputOption;

use Illuminate\Database\Migrations\MigrationRepositoryInterface;

 

class InstallCommand extends Command

{// InstallCommand extends Command

    /**

     * The console command name.

     *

     * @var string

     */

    protected $name = 'migrate:install';// The console command name.

 

    /**

     * The console command description.

     *

     * @var string

     */

    protected $description = 'Create the migration repository';// The console command description

 

    /**

     * The repository instance.

     *

     * @var \Illuminate\Database\Migrations\MigrationRepositoryInterface

     */

    protected $repository;//The repository instance

 

    /**

     * Create a new migration install command instance.

     *

     * @param  \Illuminate\Database\Migrations\MigrationRepositoryInterface  $repository

     * @return void

     */

    public function __construct(MigrationRepositoryInterface $repository)

    {//Create a new migration install command instance.

        parent::__construct();// set the parent::__construct()

 

        $this->repository = $repository;// set the repository

    }

 

    /**

     * Execute the console command.

     *

     * @return void

     */

    public function fire()

    {//Execute the console command

        $this->repository->setSource($this->input->getOption('database'));

// set Source

        $this->repository->createRepository();

// create Repository

        $this->info('Migration table created successfully.');

    }// set info

 

    /**

     * Get the console command options.

     *

     * @return array

     */

    protected function getOptions()

    {// Get the console command options

        return [

            ['database', null, InputOption::VALUE_OPTIONAL, 'The database connection to use.'],

        ];// run at php5.4+

    }

}

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消