Как создать сервис макетной реализации в laravel - PullRequest
0 голосов
/ 15 февраля 2020

Я уже на новом Laravel Я пытаюсь создать несколько фиктивных сервисов.

Если я отправлю запрос на какой-нибудь URL: http:/example.com?token={token}. Он вернет данные пользователя, если у меня есть токен доступа. Дело в том, что у меня нет доступа к токену, и я не могу получить пользовательские данные. Теперь я хочу создать фиктивный сервис для получения пользовательских данных, когда у меня нет токена, и сохранения данных в базе данных.

Например, у меня есть CSV-заполнение пользовательских данных, например:

   *----*-------*-------------*---------------*
   | Id |  Name | phoneNumber |  dateOfBirth  |
   *----*-------*-------------*---------------*
   | #1 | test1 |   1234      |  12-12-2001   |
   | #2 | test1 |   12345     |  12-12-2005   |
   *----*-------*-------------*---------------*

когда я отправляю запрос в мое приложение laravel, я хочу создать импровизированную реализацию сервиса с помощью интерфейса сервиса. Мой адаптер фиктивного сервиса теперь должен использовать данные выше csv и хранить данные в базе данных.

Я не понимаю, как я могу создать этот тип фиктивного сервиса на laravel. Любой, не могли бы вы дать мне некоторое представление о том, как я могу сделать реализацию.

Было бы действительно полезно, если бы некоторые получили идеи для реализации.

Ответы [ 2 ]

0 голосов
/ 15 февраля 2020

Я думаю, php -vcr (https://github.com/php-vcr/php-vcr) может быть использовано в этом случае.

0 голосов
/ 15 февраля 2020

Laravel поставляется с функцией, называемой фабрикой моделей, которая предназначена для того, чтобы вы могли быстро создавать «поддельные» модели (фиктивные данные), которые, вероятно, то, что вы ищете.

Они имеют несколько вариантов использования случаи с двумя самыми большими: тестирование (макетирование) и заполнение базы данных.

Документация

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...