php artisan make:auth在删除后不会创建auth控制器

时间:2016-11-22 05:39:56

标签: php laravel authentication

所以我正在使用Laravel身份验证,第一次它完美地运行但在删除Auth文件夹后,我再次运行php artisan make:auth但它不会创建另一个Auth文件夹。视图和模型部分仍然运行良好。无论如何都要把它拿回来?

3 个答案:

答案 0 :(得分:4)

该命令不应为您生成auth控制器。它会生成适当的身份验证视图,路由和HomeController。引自docs

  

php artisan make:auth

     

此命令应在新应用程序上使用,并将安装布局视图,注册和登录视图以及所有身份验证端点的路由。还将生成HomeController以处理对应用程序的仪表板的登录后请求。

如果代码在git下,您只需恢复已删除的文件:

git checkout <commit> app/Http/Controllers/Auth/AuthController.php

或者您只需从Laravel的回购中获取新副本:

wget -O app/Http/Controllers/Auth/AuthController.php https://raw.githubusercontent.com/laravel/laravel/5.1/app/Http/Controllers/Auth/AuthController.php

答案 1 :(得分:0)

将权限更改为:

  • chmod 0755 Auth
  • chmod g+w Auth

这两个步骤应该起作用

答案 2 :(得分:0)

class FeedSerializer(serializers.ModelSerializer): sections = serializers.PrimaryKeyRelatedField(many=True, read_only=True) class Meta: model = Feed fields = '__all__' class SectionSerializer(serializers.ModelSerializer): feeds = FeedSerializer(many=True, read_only=True) class Meta: model = Section exclude = ('user',) 生成的

auth 文件夹不是

文件夹及其内部控制器文件是在您安装新鲜 php artisan make:auth时生成的。

也许您删除了此文件夹。

安装新的laravel,然后在项目中复制 auth文件夹