Laravel网站由api提供

Laravel网站由api提供,laravel,api,Laravel,Api,在普通的laravel控制器中,我返回一个包含数据的视图 返回视图('folder.page',压缩('data')) 但是我正在用一个API构建我的网站,以便在移动设备中也能工作,我应该如何用这个API构建我的html呢 创建一个调用api并返回包含数据的视图的控制器 使用调用api并生成html的javascript函数构建 另一种方式 更新 重要的是,API在同一个项目中,它不是外部API,我建议使用ViewComposer,这样您就可以使用网站中的变量。 您可以在以下链接中找到有关V

在普通的laravel控制器中,我返回一个包含数据的视图

返回视图('folder.page',压缩('data'))

但是我正在用一个API构建我的网站,以便在移动设备中也能工作,我应该如何用这个API构建我的html呢

  • 创建一个调用api并返回包含数据的视图的控制器
  • 使用调用api并生成html的javascript函数构建
  • 另一种方式
更新
重要的是,API在同一个项目中,它不是外部API,我建议使用
ViewComposer
,这样您就可以使用网站中的变量。 您可以在以下链接中找到有关
ViewComposer
的更多信息:


然后,您可以使用
ViewComposer
请求API并使用该数据。然后,数据将作为普通变量分配给刀片服务器(例如
{{$foo}

如果您将从一些外部API获取数据,那么为什么要使用Laravel?@MarcinMagdziarz更新了我的问题,只要您的API可以从应用程序访问,是的。如果它已关闭,并且没有其他应用程序可以访问它,则不会。