Laravel 使用个人经验记录

日常开发小记录

当系统有多库连表操作时,并且库中的表前缀不一致时,whereHas,hasOne,with 等任何连表操作都不可用,只可使用 Laravel 执行原生sql来完成跨库连表

2、当使用 Laravel 访问器时,若需求是有些地方需要用到访问器,而有些地方不需要用到,如何自主选择是否用访问器?

可使用模型的 getOriginal 方法,第一个参数则是数据库字段
或者在模型中新增一个访问器,这个访问器专门用来访问字段不经处理的值
参考:Illuminate\Database\Eloquent\Concerns\HasAttributes | Laravel API

3、Laravel 契约Contracts解读

https://www.jianshu.com/p/3fe865c51964
本作品采用《CC 协议》,转载必须注明作者和本文链接
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 4

可以修改模型中的连接 protected $connection = 'connection-name'; 快速入门《Laravel 7 中文文档》

4年前 评论
邢闯洋 (楼主) 4年前
nff93 4年前
____ (作者) 4年前
邢闯洋 (楼主) 4年前
邢闯洋 (楼主) 4年前

模型关联和原生语句本身就是一个意思,你连接的是其他数据库的表,当然可以使用模型关联了。

file

file

admin 表和 age 表都是 a 系统的,我在 b 系统中查询,可以获取到数据

Laravel

file
不知道是不是你说的意思

4年前 评论

我有 2 个项目,A admin 表,B age 表,admin_age 表, 按照上述需求,我可以通过 admin 查出 age, 但是我在通过 age 查出 admin 的时候他始终连接 admin 表定义的数据库 代码如下

file

file

file

file

@leo 是否有解决方法?

4年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!