【发布时间】:2017-04-05 16:42:16
【问题描述】:
所以我正在使用 Laravel 身份验证,第一次它可以完美运行,但在删除 Auth 文件夹后,我再次运行 php artisan make:auth 但它没有创建另一个 Auth 文件夹。视图和模型部分仍然运行良好。有没有办法收回来?
【问题讨论】:
标签: php laravel authentication
所以我正在使用 Laravel 身份验证,第一次它可以完美运行,但在删除 Auth 文件夹后,我再次运行 php artisan make:auth 但它没有创建另一个 Auth 文件夹。视图和模型部分仍然运行良好。有没有办法收回来?
【问题讨论】:
标签: php laravel authentication
该命令不应该为您生成身份验证控制器。它生成适当的身份验证视图、路由和HomeController。引用自docs:
php artisan make:auth此命令应在新应用程序上使用,并将安装布局视图、注册和登录视图,以及所有身份验证端点的路由。还将生成一个 HomeController 来处理对应用程序仪表板的登录后请求。
如果代码在git下,你可以简单地恢复你删除的文件:
git checkout <commit> app/Http/Controllers/Auth/AuthController.php
或者你可以简单地从 Laravel 的 repo 中获取你的新副本:
wget -O app/Http/Controllers/Auth/AuthController.php https://raw.githubusercontent.com/laravel/laravel/5.1/app/Http/Controllers/Auth/AuthController.php
【讨论】:
将权限更改为:
chmod 0755 Authchmod g+w Auth这两个步骤应该可以工作
【讨论】:
auth文件夹不是由php artisan make:auth生成。
此文件夹及其内部控制器文件在您安装新鲜laravel时生成。
也许你删除了这个文件夹。
安装一个新的laravel 并将auth 文件夹复制到您的项目中。
【讨论】: