请问下Laravel与andriod的app通信?
请问下Laravel与andriod的app通信是可直接用$_POST、$_GET接收,然后echo json_decode(xxx);返回信息吗 这个放的位置可以任意放置吗
回复内容:
如果像题主所说的这么做,那么也就没Laravel什么事儿了:0,你直接新建几个php文件不更快?REST API 这个东西并没有题主想象的这么简单。
- 首先,由于REST API本身是无状态的,没有Session和Cookie的支持,那么如何来识别客户端的身份,如何来保存用户的登录状态,这些问题都是在API开发中会遇到的。
- 其次,在你写API之前,你的Laravel可能已经写好了一个WEB网站,由于Laravel的路由都是在routes.php中,再把REST API路由写入到其中,一个庞大的routes.php的管理简直就是一场灾难。
- 同时我们希望API都有统一的响应结构,所有业务数据都放在data属性下,每一次响应都需要返回timestamp和status,那么如何来实现?
<span class="p">{</span> <span class="nt">"data"</span><span class="p">:</span> <span class="p">[</span> <span class="p">{</span> <span class="nt">"id"</span><span class="p">:</span> <span class="mi">1</span><span class="p">,</span> <span class="nt">"title"</span><span class="p">:</span> <span class="s2">"VIDEO_1"</span><span class="p">,</span> <span class="p">},</span> <span class="p">{</span> <span class="nt">"id"</span><span class="p">:</span> <span class="mi">2</span><span class="p">,</span> <span class="nt">"title"</span><span class="p">:</span> <span class="s2">"VIDEO_2"</span><span class="p">,</span> <span class="p">},</span> <span class="p">{</span> <span class="err">......</span> <span class="p">}</span> <span class="p">],</span> <span class="nt">"timestamp"</span><span class="p">:</span> <span class="mi">1472200713</span><span class="p">,</span> <span class="nt">"status"</span><span class="p">:</span> <span class="mi">200</span> <span class="p">}</span>

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

热门话题

Laravel邮件发送失败时的退信代码获取方法在使用Laravel开发应用时,经常会遇到需要发送验证码的情况。而在实�...

Laravel计划任务运行无响应排查在使用Laravel的计划任务调度时,不少开发者会遇到这样的问题:schedule:run...

在dcatadmin(laravel-admin)中如何实现自定义点击添加数据的表格功能在使用dcat...

Laravel框架中Redis连接的共享与select方法的影响在使用Laravel框架和Redis时,开发者可能会遇到一个问题:通过配置...

在Laravel多租户扩展包stancl/tenancy中自定义租户数据库连接使用Laravel多租户扩展包stancl/tenancy构建多租户应用时,...

LaravelEloquent模型检索:轻松获取数据库数据EloquentORM提供了简洁易懂的方式来操作数据库。本文将详细介绍各种Eloquent模型检索技巧,助您高效地从数据库中获取数据。1.获取所有记录使用all()方法可以获取数据库表中的所有记录:useApp\Models\Post;$posts=Post::all();这将返回一个集合(Collection)。您可以使用foreach循环或其他集合方法访问数据:foreach($postsas$post){echo$post->

Django和Laravel都是全栈框架,Django适合Python开发者和复杂业务逻辑,Laravel适合PHP开发者和优雅语法。1.Django基于Python,遵循“电池齐全”哲学,适合快速开发和高并发。2.Laravel基于PHP,强调开发者体验,适合小型到中型项目。
