【问题标题】:Laravel php artisan make:auth no migration table is createdLaravel php artisan make:auth 没有创建迁移表
【发布时间】:2018-01-15 18:35:44
【问题描述】:

我正在关注 Laravel 文档以创建 Authentication 系统。

我的脚步是

  1. 使用 laravel new my-project 安装新的 laravel
  2. 然后进入目录(cd my-project)。使用数据库凭据编辑数据库配置文件。
  3. 然后运行php artisan make:auth。已创建所有迁移 php 文件。
  4. 运行php artisan migrate。 CLI 以 nothing to migrate 响应

所以我回去使用 phpmyadmin 检查数据库。我没有看到任何迁移表。

系统和版本信息

  1. 流浪盒子laravel/homestead
  2. 数据库 mariaDb
  3. Laravel 安装程序 v1.3.5,通过 cli 命令 laravel -v
  4. Laravel v5.4.16,来自composer.lock

谁能指出我正确的方向?

【问题讨论】:

  • 我做到了,检查我的第 4 步。我也尝试了php artisan migrate:refresh,但没有用。
  • 您是否在.env 文件中指定了您的数据库名称?
  • 在.env文件和config/database.php中设置“数据库名、用户名、密码”
  • 这可能是因为你的项目名称中的破折号,看看this
  • @BalrajAllam 感谢您的评论。事实上,我错过了.env 文件。我认为config/database.php 文件是我应该放置数据库凭据的地方。如果您发布答案,我会接受。再次感谢:)

标签: php laravel laravel-5


【解决方案1】:

另外,你可以试试这个:

php artisan migrate:install 仅创建迁移表

php artisan migrate 运行您的其他迁移

【讨论】:

    【解决方案2】:

    .env 文件中配置您的数据库

    DB_HOST=127.0.0.1
    DB_DATABASE=DbName   //Your DB Name 
    DB_USERNAME=root
    DB_PASSWORD=password123
    

    【讨论】:

      猜你喜欢
      • 2017-10-12
      • 2015-03-28
      • 2021-06-15
      • 2023-01-06
      • 1970-01-01
      • 2015-05-05
      • 2019-11-06
      • 2019-05-24
      • 2014-02-11
      相关资源
      最近更新 更多