如何使用Laravel创建mysql数据库

用户名

我正在使用Laravel 5.2。我已经设置了我的第一个迁移,我想运行它们。视频教程中,它没有说明如何创建mysql数据库。我知道我可以在phpmyadmin中手动执行此操作,但是有Laravel方法可以执行此操作吗?

这将安装迁移表:

php artisan migrate:install

有类似的命令可以创建数据库吗?

我认为该过程应为:

php artisan DB:install (or similar command)

安装迁移表:

php artisan migrate:install

运行迁移:

php artisan migrate

并回滚迁移:

php artisan migrate:rollback
Ohgodwhy

没有提供开箱即用的东西,但是您可以创建自己的命令来为您执行此操作:

php artisan make:console CreateDatabase
// Note, in 5.3 this is make:command

然后,app/Console/Commands您会发现CreateDatabase.php打开吸盘,让我们进行一些更改:

protected $name = "make:database";
// in Laravel 5.3 + it's protected $signature

然后在您的文件下面,我们需要一个新功能:

protected function getArguments()
{
    return [
        ['name', InputArgument::REQUIRED, 'The name of the database'],
    ];
}

然后,我们将调用另一个函数fire(),该函数将在调用命令时被调用:

public function fire()
{
    DB::getConnection()->statement('CREATE DATABASE :schema', ['schema' => $this->argument('name')]);
} 

现在,您可以执行以下操作:

php artisan make:database newdb

现在,您将newdb根据连接配置为您创建一个数据库。

编辑忘记了最重要的部分-您需要告知app\Console\Commands\Kernel.php新命令,请确保将其添加到protected $commands[]数组中。

protected $commands = [
    ///...,
    App\Console\Commands\CreateDatabase::class
];

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用mysql创建localhost数据库?

来自分类Dev

如何使用MySQL数据库创建角色

来自分类Dev

如何创建MySQL Compact数据库?

来自分类Dev

如何使用Liquibase创建数据库

来自分类Dev

如何使用续集创建数据库

来自分类Dev

如何使用续集创建数据库

来自分类Dev

如何使用数据库创建.jar?

来自分类Dev

如何使用mysql数据库中的数据创建Google ComboChart?

来自分类Dev

使用 MySQL 数据库中的数据创建列表

来自分类Dev

如何使用Laravel创建数据库驱动的多级导航菜单

来自分类Dev

如何使用Laravel创建数据库驱动的多级导航菜单

来自分类Dev

如何使用Laravel从数据库中创建包含多个项目的表单

来自分类Dev

如何在Laravel中从数据库创建报告?

来自分类Dev

Laravel更新或使用自动增量数据库创建

来自分类Dev

Laravel 4创建使用数据库打开的表单

来自分类Dev

Laravel 4创建使用数据库打开的表单

来自分类Dev

如何使用MySQL数据库在Node.js中创建登录表单

来自分类Dev

如何使用go-sql-driver创建新的MySQL数据库

来自分类Dev

自定义CMS如何使用PHP / MySQL数据库为帖子创建类别

来自分类Dev

如何查看使用DDL创建的mySQL数据库的EER模型

来自分类Dev

自定义CMS如何使用PHP / MySQL数据库为帖子创建类别

来自分类Dev

如何使用PHP从Mysql数据库中获取结果来创建多选Android列表视图?

来自分类Dev

如何使用MySQL数据库在Node.js中创建登录API

来自分类Dev

如何使用 Knex migrator CLI 命令创建 mysql 数据库?

来自分类Dev

如何从sql查询创建mysql数据库

来自分类Dev

如何从Mysql数据库创建和填充php数组

来自分类Dev

如何为MySQL创建数据库目录结构?

来自分类Dev

如何从 MYSQL 数据库创建多维 JSON 数组?

来自分类Dev

使用mysql在hibernate中自动创建数据库

Related 相关文章

  1. 1

    如何使用mysql创建localhost数据库?

  2. 2

    如何使用MySQL数据库创建角色

  3. 3

    如何创建MySQL Compact数据库?

  4. 4

    如何使用Liquibase创建数据库

  5. 5

    如何使用续集创建数据库

  6. 6

    如何使用续集创建数据库

  7. 7

    如何使用数据库创建.jar?

  8. 8

    如何使用mysql数据库中的数据创建Google ComboChart?

  9. 9

    使用 MySQL 数据库中的数据创建列表

  10. 10

    如何使用Laravel创建数据库驱动的多级导航菜单

  11. 11

    如何使用Laravel创建数据库驱动的多级导航菜单

  12. 12

    如何使用Laravel从数据库中创建包含多个项目的表单

  13. 13

    如何在Laravel中从数据库创建报告?

  14. 14

    Laravel更新或使用自动增量数据库创建

  15. 15

    Laravel 4创建使用数据库打开的表单

  16. 16

    Laravel 4创建使用数据库打开的表单

  17. 17

    如何使用MySQL数据库在Node.js中创建登录表单

  18. 18

    如何使用go-sql-driver创建新的MySQL数据库

  19. 19

    自定义CMS如何使用PHP / MySQL数据库为帖子创建类别

  20. 20

    如何查看使用DDL创建的mySQL数据库的EER模型

  21. 21

    自定义CMS如何使用PHP / MySQL数据库为帖子创建类别

  22. 22

    如何使用PHP从Mysql数据库中获取结果来创建多选Android列表视图?

  23. 23

    如何使用MySQL数据库在Node.js中创建登录API

  24. 24

    如何使用 Knex migrator CLI 命令创建 mysql 数据库?

  25. 25

    如何从sql查询创建mysql数据库

  26. 26

    如何从Mysql数据库创建和填充php数组

  27. 27

    如何为MySQL创建数据库目录结构?

  28. 28

    如何从 MYSQL 数据库创建多维 JSON 数组?

  29. 29

    使用mysql在hibernate中自动创建数据库

热门标签

归档