使用 Laravel Alpine 和 Livewire 向现有项目添加身份验证

Adding auth to existing project with Laravel Alpine and Livewire

我有一个现有的 laravel AlpineJS 项目。我想集成身份验证,但无法找到合适的解决方案 我不使用 VUE。我已经用 Vue 完成了这个,但只是想知道是否有 Laravel 和 A​​lpine JS 的更新指南。我试图查看文档,但找不到相关内容。

composer require laravel/ui
php artisan ui:auth

我还需要这样做吗?对最佳做法有什么建议吗?

Alpine 只是一个用于 DOM 操作的轻量级框架,它不会单独提供任何身份验证功能,因此您需要向您的项目添加一些东西。

如果您想向您的应用程序添加身份验证,您需要考虑 Laravel Fortify which is a headless front end agnostic authentication solution. There are starter kits such as Breeze or Jetstream 之类的东西,但是,将这些样板启动工具包中的任何一个添加到现有项目中都可以问题。有些人建议开始一个新项目,安装其中一个项目,然后将现有功能移植到其他项目中(这显然取决于项目的规模)。