PHP工匠迁移错误

Posted

技术标签:

【中文标题】PHP工匠迁移错误【英文标题】:PHP artisan migration error 【发布时间】:2017-06-20 11:14:18 【问题描述】:

当我执行 php artisan migrate 时出现以下错误

C:\xampp\htdocs\Social>php artisan 迁移帮助

[错误异常] 包括(C:\xampp\htdocs\Social\vendor\composer/../../app/Http/Controllers/A uth/AuthController.php):无法打开流:没有这样的文件或 目录

C:\xampp\htdocs\Social>php artisan 迁移

[错误异常] 包括(C:\xampp\htdocs\Social\vendor\composer/../../app/Http/Controllers/A uth/AuthController.php):无法打开流:没有这样的文件或 目录

C:\xampp\htdocs\Soci

如何解决这个问题请帮忙???

【问题讨论】:

【参考方案1】:

您似乎正在尝试通过将 Auth::routes(); (Laravel 5.3+) 或 Route::auth(); (Laravel 5.2) 添加到路由文件来使用 Laravel 身份验证系统,但您没有创建控制器和视图。因此,您需要从web.php 中删除该行并运行以下命令:

php artisan make:auth

然后将Auth::routes(); 放回web.php。或者 Route::auth();routes.php 如果你使用的是 Laravel 5.2 及更低版本。

https://laravel.com/docs/5.4/authentication#authentication-quickstart

【讨论】:

根据身份验证控制器AuthController.php 的名称,他有一个旧版本(~5.2)。路由设置在/app/Http/routes.php【参考方案2】:

在您的项目根文件夹中运行 composer install(或 php composer.phar 安装)

【讨论】:

以上是关于PHP工匠迁移错误的主要内容,如果未能解决你的问题,请参考以下文章

Laravel Php 工匠制作迁移错误

php工匠迁移。定义了多个主键

Php工匠迁移失败Laravel [重复]

PHP工匠迁移不会迁移所有表[重复]

工匠迁移错误“找不到类'Doctrine\\DBAL\\Driver\\PDOMySql\\Driver'”,

工匠迁移:laravel 5.3 中的回滚错误