Php 工匠 make:auth 命令未定义

2022-08-30 07:05:13

我试图在Laravel 5.2中运行这个命令,但它不起作用:

php artisan make:auth 

并提示以下语句:

[InvalidArgumentException]
  Command "make:auth" is not defined
  Did you mean one of these?  


      make:test
      make:request
      make:migration
      make:seeder
      make:middleware
      make:controller
      make:provider
      make:policy
      make:event
      make:console
      make:job
      make:listener
      make:model
      make:command

答案 1

对于拉拉维尔>=6

composer require laravel/ui
php artisan ui vue --auth
php artisan migrate

参考 : 用于身份验证的 Laravel 文档

看起来你没有使用Laravel 5.2,这些是L5.2中可用的make命令,你错过的不仅仅是make:auth命令

    make:auth           Scaffold basic login and registration views and routes
    make:console        Create a new Artisan command
    make:controller     Create a new controller class
    make:entity         Create a new entity.
    make:event          Create a new event class
    make:job            Create a new job class
    make:listener       Create a new event listener class
    make:middleware     Create a new middleware class
    make:migration      Create a new migration file
    make:model          Create a new Eloquent model class
    make:policy         Create a new policy class
    make:presenter      Create a new presenter.
    make:provider       Create a new service provider class
    make:repository     Create a new repository.
    make:request        Create a new form request class
    make:seeder         Create a new seeder class
    make:test           Create a new test class
    make:transformer    Create a new transformer.

请确保您的 composer.json 文件中有此依赖项

    "laravel/framework": "5.2.*",

然后运行

    composer update

答案 2

Laravel 8 的更新

laravel/ui仍然有效,但被认为是遗产。考虑使用Laravel BreezeLaravel Jetstream

Laravel 6 的更新

现在Laravel 6已经发布,您需要安装 。laravel/ui

composer require laravel/ui --dev
php artisan ui vue --auth

你可以在项目中使用 React 或 Bootstrap 进行更改(请参阅使用 React)。vuereactbootstrap

然后您需要执行迁移并编译前端

php artisan migrate
npm install && npm run dev

来源 : Laravel 认证文档

想要快速入门?安装 laravel/ui Composer 软件包,并在新的 Laravel 应用程序中运行 php artisan ui vue --auth。迁移数据库后,将浏览器导航到分配给应用程序 http://your-app.test/register 或任何其他 URL。这些命令将负责整个身份验证系统的脚手架!

注意:仅当您要使用基架时,才可以使用默认的用户模型和 Eloquent 身份验证驱动程序。


推荐