久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

Laravel 5.4向IoC容器中添加自定義類的方法示例

Laravel這個框架,用起來方便,理解起來不簡單。為什么不簡單?因為包含了一大堆所謂“先進”的概念,其中依賴注入(DI)和Ioc容器是比較核心的內容之一。下面這篇文章主要給大家

IoC 容器

容器,字面上理解就是裝東西的東西。常見的變量、對象屬性等都可以算是容器。一個容器能夠裝什么,全部取決于你對該容器的定義。當然,有這樣一種容器,它存放的不是文本、數值,而是對象、對象的描述(類、接口)或者是提供對象的回調,通過這種容器,我們得以實現許多高級的功能,其中最常提到的,就是 “解耦” 、“依賴注入(DI)”。

IoC 容器 —— Laravel 的核心

Laravel 的核心就是一個 IoC 容器,根據文檔,稱其為“服務容器”,顧名思義,該容器提供了整個框架中需要的一系列服務。作為初學者,很多人會在這一個概念上犯難,因此,我打算從一些基礎的內容開始講解,通過理解面向對象開發中依賴的產生和解決方法,來逐漸揭開“依賴注入”的面紗,逐漸理解這一神奇的設計理念。

本文將詳細介紹關于Laravel5.4向IoC容器添加自定義類的相關內容,分享出來供大家參考學習,下面話不多說了,來一起看看詳細的介紹吧。

IoC容器添加自定義類

1、假設我們要建一個交易類,app/Trade/Sale.php

<?php
namespace App\Trade;
class Sale
{
public function exchange()
{
 dd('交易成功啦!');
}
}

2、在Providers目錄下創建一個服務提供者 TradeServiceProvider

php artisan make:provider TradeServiceProvider

3、然后在 TradeServiceProvider.php 的register方法中將我們的類進行綁定

/**
 * Register the application services.
 *
 * @return void
 */
public function register()
{
 //
 $this->app->bind('trade',function(){
  return new Sale();
 });
}

4、接下來要去 config/app.php 下的providers數組中增加一行,

App\Providers\TradeServiceProvider::class,

5、然后在我們的路由中寫一個測試

Route::get('/',function (){
$trade = app('trade');
dd($trade->exchange());
}

輸出結果:交易成功啦!

6、至此我們就將我們自己的類添加到IoC 容器中了

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對的支持。

【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。

相關文檔推薦

下面小編就為大家分享一篇laravel ORM 只開啟created_at的幾種方法總結,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
這篇文章主要給大家介紹了如何通過源碼解析Laravel的依賴注入的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著
這篇文章主要給大家介紹了關于Laravel中unique和exists驗證規則的優化的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面
最近在使用laravel5.5,利用其實現了一個功能,下面分享給大家,這篇文章主要給大家介紹了關于Laravel 5.5基于內置的Auth模塊如何實現前后臺登陸的相關資料,文中通過示例代碼介紹的非
laravel 的隊列服務對各種不同的后臺隊列服務提供了統一的 API,下面這篇文章通過源碼分析給大家介紹了關于 Laravel 重復執行同一個隊列任務的原因,文中通過示例代碼介紹的非常詳細
這篇文章主要給大家介紹了關于 Laravel Redis 多個進程同時取隊列問題的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或工作具有一定的參考學習價值,需要的朋友下面來
主站蜘蛛池模板: 欧美精品久久久久久久久老牛影院 | 懂色av蜜桃av | 日韩中文字幕一区二区 | 久久久免费毛片 | 国产精品久久久久久久 | 日日夜夜免费精品 | 国产精品视频一区二区三区四蜜臂 | 亚洲一区二区精品 | 午夜精品一区二区三区在线 | 国产91视频播放 | 视频二区在线观看 | 涩爱av一区二区三区 | www.v888av.com | 天色综合网| 亚洲欧美日韩中文字幕一区二区三区 | 免费成人在线网站 | 九九精品久久久 | 国产高清一区二区 | 中文字幕日韩欧美一区二区三区 | 精品在线一区二区三区 | 99国产精品久久久久 | 亚洲国产网 | 国产精品久久久久久中文字 | 99国内精品久久久久久久 | 久久国产精品免费一区二区三区 | 看av电影 | www.亚洲视频.com | 在线中文字幕视频 | 国产精品国产三级国产aⅴ中文 | 国产欧美日韩二区 | 一区二区三区在线 | 亚洲国产精品一区二区三区 | 人操人免费视频 | 亚洲人成在线播放 | 成人高清视频在线观看 | 国产一区二区三区 | 欧美国产精品久久久 | 国产精品国产亚洲精品看不卡15 | 成人免费视频一区二区 | 国产不卡一区在线观看 | 欧美99久久精品乱码影视 |