在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/PHP/ Laravel 代碼復(fù)用問題

Laravel 代碼復(fù)用問題

1.想問下 Laravel 中如何實(shí)現(xiàn)優(yōu)雅的代碼復(fù)用,例如:有一段請(qǐng)求第三方接口的代碼在項(xiàng)目中的許多地方需要用到,那么自然不可能在每個(gè)控制器里寫一遍,所以有什么好的方法實(shí)現(xiàn)復(fù)用?

2.看過文檔感覺貌似 服務(wù)提供器 也許可以,但搜索了下貌似網(wǎng)上有具體實(shí)現(xiàn)的參考不多,所以最好是能有個(gè)參考,謝謝

回答
編輯回答
兔寶寶
  1. Trait
  2. 寫一個(gè)BaseController
2018年5月4日 10:31
編輯回答
故人嘆

一般就是邏輯層、服務(wù)層、模型層。分層即可!

服務(wù)提供器更傾向是節(jié)約性能(new 對(duì)象的性能)和簡(jiǎn)化new對(duì)象的配置。而不是復(fù)用!

2017年10月8日 13:18
編輯回答
撥弦

可以寫一個(gè)service 封裝一下第三方接口

2017年11月7日 13:35
編輯回答
老梗

推薦使用php Trait 來實(shí)現(xiàn)復(fù)用,這樣你寫的代碼就不僅僅是在Laravel下公用了,你換了其他框架也可以拿過來用,服務(wù)提供器一般用于全局,但是你的代碼如果用服務(wù)提供器就大材小用了。

2018年4月29日 08:21
編輯回答
亮瞎她

達(dá)到復(fù)用 好管理 的目的就好, 不必拘泥于形式

2018年1月27日 16:29