Laravel Nova Resources只会连接到Laravel Model。然而,有一些方法可以使用不同包的混合和一些独创性来使模型表示API。 我将首先设置一个Saloon集成,用于连接和提取API数据。这不是绝对必要的,但这是保持第三方API客户端干净的好方法。 我会在一个具有Sushi特征的Eloquent模型中使用saloon连接器/请求/响应。这个包允许模型不与数据库表相关联,而是使用从名为getRows()的方法返回的数据。在getRows()内部,我将连接到API,消费我需要的东西,并返回数据。 最后,我会在保存或更新时使用Laravels Model Events将新数据发送到第三方API以更新信息。 这是高层次的,细节将是错综复杂的,所以不适合一个如此的答案-但希望这能让你朝着正确的方向前进。
1条答案
按热度按时间xeufq47z1#
Laravel Nova Resources只会连接到Laravel Model。然而,有一些方法可以使用不同包的混合和一些独创性来使模型表示API。
我将首先设置一个Saloon集成,用于连接和提取API数据。这不是绝对必要的,但这是保持第三方API客户端干净的好方法。
我会在一个具有Sushi特征的Eloquent模型中使用saloon连接器/请求/响应。这个包允许模型不与数据库表相关联,而是使用从名为
getRows()
的方法返回的数据。在getRows()
内部,我将连接到API,消费我需要的东西,并返回数据。最后,我会在保存或更新时使用Laravels Model Events将新数据发送到第三方API以更新信息。
这是高层次的,细节将是错综复杂的,所以不适合一个如此的答案-但希望这能让你朝着正确的方向前进。