关于laravel公共接口的问题

执剑走天涯xp 2019-05-21 05:28:10
laravel+vue的项目,需要写两个接口分别获取当前所有的员工和当前所有的分公司列表并返回给前端,因为很多页面都需要用这两个接口,所以应该提取出来,问题是提取到哪里?一般代码写在哪比较合适?有没有专门封装这类公共接口的层?
...全文
86 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
执剑走天涯xp 2019-05-21
  • 打赏
  • 举报
回复
引用 1 楼 靠墙小青年 的回复:
不是,逻辑有问题啊,很多页面都用到这两个接口,那就让前端每个页面去掉你这个接口,跟你这个接口是不是公共的没关系吧。 如果你觉得前端每次都请求接口麻烦,那就让前端初始化时候调用一次,然后放在vuex里边或者storage里边,下次直接用。 而每个接口都是有明确目的的,都对应这一个资源。如果像你这么说的,有一个公共接口把这些数据都一块返回了,也可以,但是没必要。
谢谢,你的建议是一个很好的方案,我现在准备尝试一下
卧龙派 2019-05-21
  • 打赏
  • 举报
回复
不是,逻辑有问题啊,很多页面都用到这两个接口,那就让前端每个页面去掉你这个接口,跟你这个接口是不是公共的没关系吧。

如果你觉得前端每次都请求接口麻烦,那就让前端初始化时候调用一次,然后放在vuex里边或者storage里边,下次直接用。

而每个接口都是有明确目的的,都对应这一个资源。如果像你这么说的,有一个公共接口把这些数据都一块返回了,也可以,但是没必要。
一、在基于Laravel8.x实现API接口签名认证系统课程里: 我将带领大家基于laravel 8.x来开发用户认证系统与接口签名验证系统以解决API接口请求中的安全问题,我将带领同学们认识Laravel用户认证的两大核心要素,守卫者与数据提供者,并从源码层面分析用户认证中涉及到的核心概念,通过基于接口签名的认证逻辑,带领同学们实现自定义守卫者以及签名认证器,实现基于签名认证的用户登陆逻辑,并基于该守卫者实现一个接口签名认证中间件对接口请求进行拦截处理。 在实战过程中,涉及到的核心概念我们会在源码层面对其原理进行阐述,以帮助同学们更好地掌握这些知识。 在完成上述功能后,我们会带领大家将我们实现的基于接口签名认证的用户认证与接口认证逻辑封装成Laravel扩展包,从而使得我们的代码与Laravel核心框架解耦,以保证功能上的独立性和可复用性。 二、在基于Laravel 7.x的后台权限验证API课程里: 以后台权限验证API的开发为载体,带领大家使用Laravel 7.x进行权限扩展包的开发,你将学习到如下知识: 1、如何使用laravel编写Restful api接口 2、如何使用composer进行项目依赖管理,laravel常用扩展的安装与使用,如dingo/api 以及repository 3、如何使用jwt进行实现后台用户认证机制 4、学习使用laravel扩展包的形式进行后台权限验证API的开发 5、如何编写Seeders帮助我们在新系统里实现数据的初始化 6、理解和使用Laravel核心概念和面向接口的编程思想 三、这两套课程分别解决的是API接口请求的安全问题接口权限问题
MyCms自媒体内容管理系统是一款基于Laravel开发的开源免费的自媒体博客CMS系统,助力开发者知识技能变现。 MyCms基于Apache2.0开源协议发布,免费且不限制商业使用,欢迎持续关注我们。 一、模板页面 1、首页 2、分类页 3、文章页 4、标签页 4、搜索页 二、后台基础功能 1、权限管理 2、内容管理 3、商品管理 4、会员管理 5、插件管理 6、自定义页面 7、辅助属性 三、API接口 1、签名加密 2、系统时间接口 3、文章分类列表接口 4、文章分类详情接口 5、文章列表接口 6、文章详情接口 7、文章评论列表接口 8、文章评论发布接口 9、会员登录接口 10、会员注册接口 11、会员信息接口 12、商品分类列表接口 13、商品分类详情接口 14、商品列表接口 15、商品详情接口 16、省市县列表接口 系统特性 1、Swoole加速 2、简洁优雅、灵活可扩展 3、对SEO优化友好的URL模式 4、更优雅、符合SEO优化的分页 5、基础缓存功能及数据库索引建立 6、更具拓展性的路由监听功能 7、完善的插件安装/卸载机制 8、公共函数埋点更好拓展系统 9、简单易用的模板函数、制作模板更方便 10、简易安装程序 11、后台一键升级更新 快速安装 1、下载源码 / 上传源码到服务器 2、将网站运行目录设置为 /public 3、访问 http://xxx.xxx/install 根据安装向导进行在线配置 后台地址 : /system/login 后台账号 : admin 后台密码 : admin

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧