我使用composer create-project --prefer-dist laravel/laravel myapp
安装了Laravel。
我在我的.env
文件中设置了数据库凭据。
我继续php artisan make:auth
。
现在我遇到了问题:
$ php artisan migrate
Migrated: 2014_10_12_000000_create_users_table
这会在我的数据库中创建一个migration
表,但在数据库中不 create_users_table
。
我无法弄清楚原因。以下是一些信息:
$ php artisan migrate:status
+------+--------------------------------------+
| Ran? | Migration |
+------+--------------------------------------+
| Y | 2014_10_12_000000_create_users_table |
+------+--------------------------------------+
此外,我已验证我的(默认)迁移文件如下所示:https://github.com/laravel/laravel.com/blob/master/database/migrations/2014_10_12_000000_create_users_table.php。
我已经读过,运行composer dump-autoload
会有所帮助。事实并非如此。
数据库用户拥有完全权限。
有什么想法吗?
答案 0 :(得分:1)
当你跑步时:
php artisan migrate
首次在数据库中创建迁移表。然后,该表将填充laravel的迁移系统将引用的所有必要记录(迁移数据库\ migration目录中的文件类名)。此迁移表将设置为batch_0,之后的所有其他迁移将附加到批处理1 ... 2 ... 3依此类推,等等每个PHP技术人员迁移'命令。之后你必须运行:
php artisan migrate
再次(第二次),然后使用适当的表填充数据库。 (更新 - 这适用于Laravel 5.2.31及之前的版本)
如果您遇到任何问题,那么问题就会比您提出的要求更深。
答案 1 :(得分:0)
请重新启动您的Xampp或Wamp ......如果它不起作用..
然后请检查数据库名称,或者您可以在编辑器顶部检查您的工作项目名称,有时我们忘记从编辑器中更改项目......
或者最后,您可以执行composer dump-autoload
命令