Php 如何在laravel中创建服务模拟实现
我非常喜欢新的Laravel,我正在尝试创建一些模拟服务 如果我将向某个URL发送请求:Php 如何在laravel中创建服务模拟实现,php,laravel,Php,Laravel,我非常喜欢新的Laravel,我正在尝试创建一些模拟服务 如果我将向某个URL发送请求:http:/example.com?token={token}。如果我有令牌访问权,它将返回用户数据。情况是,我没有令牌访问权限,无法获取用户数据。现在我想创建mock服务,在没有令牌时获取用户数据,并将数据保存到数据库中 例如,我有如下CSV填充用户数据: *----*-------*-------------*---------------* | Id | Name | phoneNumbe
http:/example.com?token={token}
。如果我有令牌访问权,它将返回用户数据。情况是,我没有令牌访问权限,无法获取用户数据。现在我想创建mock服务,在没有令牌时获取用户数据,并将数据保存到数据库中
例如,我有如下CSV填充用户数据:
*----*-------*-------------*---------------*
| Id | Name | phoneNumber | dateOfBirth |
*----*-------*-------------*---------------*
| #1 | test1 | 1234 | 12-12-2001 |
| #2 | test1 | 12345 | 12-12-2005 |
*----*-------*-------------*---------------*
当我向我的laravel应用程序发送请求时,我想用服务接口创建服务模拟实现。我的模拟服务适配器现在应该使用csv数据并将数据存储在数据库中
我不知道如何在laravel上创建这种类型的模拟服务。任何人,请你给我一些想法,我可以做的实施
如果有人能想出一些实施的想法,这将非常有帮助。Laravel提供了一个名为“模型工厂”的功能,该功能旨在让您快速构建“假”模型(虚拟数据),这可能正是您想要的 它们有几个用例,其中最大的两个用例是测试(模拟)和数据库种子
我认为在这种情况下可以使用php vcr()。我认为您误解了我的问题。实际上,我想从某些url创建一个导入服务,比如
http:/example.com?token={token}
。现在,如果我不能访问这个url,那么我想创建一个服务模拟实现,我的服务模拟应该从CSV文件导入数据。