我试图在Laravel5.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
发布于 2015-12-31 12:55:39
>=6
composer require laravel/ui
php artisan ui vue --auth
php artisan migrate
参考资料:用于认证的Laravel文档
看起来您没有使用Laravel5.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
发布于 2019-09-04 14:44:32
Laravel 8的更新
laravel/ui
仍然有效,但被认为是遗留的。考虑使用拉勒维尔·布雷兹或Laravel Jetstream。
Laravel 6的更新
现在,Laravel 6 被释放,您需要安装laravel/ui
。
composer require laravel/ui --dev
php artisan ui vue --auth
如果在项目中使用React或Bootstrap (参见vue
),则可以使用react
或bootstrap
更改bootstrap
。
然后,您需要执行迁移并编译前端。
php artisan migrate
npm install && npm run dev
想快点开始吗?安装laravel/ui Composer包,并在一个新的Laravel应用程序中运行php artisan ui vue -auth。迁移数据库后,将浏览器导航到http://your-app.test/register或分配给应用程序的任何其他URL。这些命令将负责搭建整个身份验证系统!
注意:只有当您想要使用脚手架时,才可以使用默认的用户模型和雄辩的身份验证驱动程序。
发布于 2019-09-09 12:13:43
在Laravel6.0中制造:八月不再存在。在这里读更多
A-速记:
更新11月18日:泰勒刚刚发布了LaravelInstaller2.3.0,添加了一个新的"--auth“标志来创建一个安装了验证脚手架的新项目!
更新laravel 在这里读
这意味着我们可以:
laravel new project --auth
cd project
php artisan migrate
npm install
npm run dev
这是B节中命令的简写。也请在这里阅读更多内容
B-详情:
遵循以下三步
步骤1 -首先执行以下操作:
laravel new project
cd project
composer require laravel/ui --dev
注意: Laravel UI Composer包是一个新的第三方包,它将Laravel项目的UI部分(通常与以前版本的Laravel一起提供的前端脚手架)提取到单独的laravel/ui包中。单独的包使Laravel团队能够从主框架和主Laravel代码库中分别更新、开发和版本UI脚手架包。
然后,步骤2 -执行以下操作:
php artisan ui bootstrap --auth
php artisan migrate
或
php artisan ui vue --auth
php artisan migrate
而不是
php artisan make:auth ( which works for Laravel 5.8 and older versions )
多选项 这里
php artisan ui:auth
上面的命令只生成auth路由、HomeController、auth视图和app.blade.php布局文件。
您也只能在以下情况下生成视图:
php artisan ui:auth --views
如果您以前已经运行过命令,控制台命令将提示您确认覆盖auth文件。
// Generate basic scaffolding...
php artisan ui vue
php artisan ui react
还包括:
// Generate login / registration scaffolding...
php artisan ui vue --auth
php artisan ui react --auth
看到差异的 读这篇文章
步骤3 -然后您需要做:
npm install
npm run dev
https://stackoverflow.com/questions/34545641
复制相似问题