Php 如何在laravel中创建服务模拟实现

Php 如何在laravel中创建服务模拟实现,php,laravel,Php,Laravel,我非常喜欢新的Laravel,我正在尝试创建一些模拟服务 如果我将向某个URL发送请求:http:/example.com?token={token}。如果我有令牌访问权,它将返回用户数据。情况是,我没有令牌访问权限,无法获取用户数据。现在我想创建mock服务,在没有令牌时获取用户数据,并将数据保存到数据库中 例如,我有如下CSV填充用户数据: *----*-------*-------------*---------------* | Id | Name | phoneNumbe

我非常喜欢新的Laravel,我正在尝试创建一些模拟服务

如果我将向某个URL发送请求:
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文件导入数据。