在Laravel 5中,注册服务在哪里?

4
我在我的用户表中添加了几个字段,但是我在读到的每个地方都说我还需要在app/Services/Registrar.php文件中更新新字段。但是我无法找到Services文件夹!这是Laravel 5的新安装,下面是我的目录结构截图:
enter image description here
Services文件夹去哪里了?当我测试时,我可以看到User::create()起作用,但我不知道它在哪里声明,因为我找不到Registrar.php文件。

1
它在Laravel 5.1中被移除了。 - Martin Bean
2个回答

7
我向我的用户表中添加了几个字段,但无论在哪里阅读都说我还需要更新app/Services/Registrar.php文件中的新字段。
这在Laravel 5.1中已被删除。

https://laravel.com/docs/5.1/upgrade#upgrade-5.1.0

其次,Laravel 5.0 中使用的 App\Services\Registrar 类已不再需要。您可以直接将该类中的验证器和创建方法复制粘贴到您的 AuthController 中,无需对这些方法进行其他更改;但是,请确保在您的 AuthController 顶部导入 Validator 门面和您的 User 模型。

啊哈,现在明白了。非常感谢。 - Neel

2
您正在使用的是 5.1 版本,它没有这样的目录或服务。该版本使用 AuthenticatesAndRegistersUsers 特性来注册用户。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接