Laravel 7.2 中的 RegistersUsers 特性

Sch*_*izo 3 php authentication laravel

我想覆盖 Laravel 7.23.2 中的核心注册功能。根据此来源,我需要覆盖该register()函数,该函数属于特征“RegistersUsers”并位于vendor/laravel/framework/src/Illuminate/Foundation/Auth/

但是,在这个文件夹中,我看到的只是User.php“Access”文件夹,它们也没有上述特征。我搜索了整个供应商文件夹,但没有文件RegistersUsers.php。在Laravel Framework 7.x 的GitHub中,也没有这样的文件。

但是我可以在 Laravel 5.5 中看到一个。所以我假设注册方法位于其他地方。

所以基本上我的两个问题:

  1. 注册控制器中有一行use RegistersUsers; 如果没有RegistersUsers.php,那么这里用的是什么?

  2. 这可能会由第一个回答,但是我在哪里可以找到register()方法的核心实现?

lag*_*box 7

这是从核心移出的,是laravel/ui包的一部分。所以文件将在vendor/laravel/ui/auth-backend/.

您可以打开它并查看该register方法,但您可能不必覆盖它。该方法调用您也可以覆盖的其他方法。其中一些方法只是基本存在,因此您可以覆盖它们,因此您不必覆盖整个注册系统。