最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2017年08月15日 10:47:04   作者:Arthur  
Laravel這個框架,用起來方便,理解起來不簡單。為什么不簡單?因?yàn)榘艘淮蠖阉^“先進(jìn)”的概念,其中依賴注入(DI)和Ioc容器是比較核心的內(nèi)容之一。下面這篇文章主要給大家介紹了關(guān)于Laravel 5.4向IoC容器中添加自定義類的相關(guān)資料,需要的朋友可以參考下。

IoC 容器

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

IoC 容器 —— Laravel 的核心

Laravel 的核心就是一個 IoC 容器,根據(jù)文檔,稱其為“服務(wù)容器”,顧名思義,該容器提供了整個框架中需要的一系列服務(wù)。作為初學(xué)者,很多人會在這一個概念上犯難,因此,我打算從一些基礎(chǔ)的內(nèi)容開始講解,通過理解面向?qū)ο箝_發(fā)中依賴的產(chǎn)生和解決方法,來逐漸揭開“依賴注入”的面紗,逐漸理解這一神奇的設(shè)計理念。

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

IoC容器添加自定義類

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

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

2、在Providers目錄下創(chuàng)建一個服務(wù)提供者 TradeServiceProvider

php artisan make:provider TradeServiceProvider

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

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

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

App\Providers\TradeServiceProvider::class,

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

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

輸出結(jié)果:交易成功啦!

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

總結(jié)

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

相關(guān)文章

  • Yii 2.0自帶的驗(yàn)證碼使用經(jīng)驗(yàn)分享

    Yii 2.0自帶的驗(yàn)證碼使用經(jīng)驗(yàn)分享

    這篇文章主要給大家介紹了關(guān)于使用Yii 2.0自帶驗(yàn)證碼的一些經(jīng)驗(yàn),方便新手們快速上手,對大家具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起看看吧。
    2017-06-06
  • PHP 進(jìn)程池與輪詢調(diào)度算法實(shí)現(xiàn)多任務(wù)的示例代碼

    PHP 進(jìn)程池與輪詢調(diào)度算法實(shí)現(xiàn)多任務(wù)的示例代碼

    這篇文章主要介紹了PHP 進(jìn)程池與輪詢調(diào)度算法實(shí)現(xiàn)多任務(wù)的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • 用PHP寫的MySQL數(shù)據(jù)庫用戶認(rèn)證系統(tǒng)代碼

    用PHP寫的MySQL數(shù)據(jù)庫用戶認(rèn)證系統(tǒng)代碼

    用PHP寫的MySQL數(shù)據(jù)庫用戶認(rèn)證系統(tǒng)代碼...
    2007-03-03
  • QQ登錄 PHP OAuth示例代碼

    QQ登錄 PHP OAuth示例代碼

    申請是立即通過的 目前騰訊僅開放獲取昵稱和頭像的API,以后會陸續(xù)推出其他API 頭像是QQ空間的,官方文檔都是寫QQ空間登錄
    2011-07-07
  • php使用goto實(shí)現(xiàn)自動重啟swoole、reactphp、workerman服務(wù)的代碼

    php使用goto實(shí)現(xiàn)自動重啟swoole、reactphp、workerman服務(wù)的代碼

    這篇文章主要介紹了php使用goto實(shí)現(xiàn)自動重啟swoole、reactphp、workerman服務(wù)的方法,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-04-04
  • 解決PhpStorm64不能啟動的問題

    解決PhpStorm64不能啟動的問題

    這篇文章主要介紹了解決PhpStorm64不能啟動的問題,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-06-06
  • 詳解php如何對數(shù)組進(jìn)行排序

    詳解php如何對數(shù)組進(jìn)行排序

    這篇文章主要為大家詳細(xì)介紹了php如何對數(shù)組進(jìn)行排序,合并,截取替換等操作,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以參考一下
    2023-09-09
  • PHP環(huán)境中Memcache的安裝和使用

    PHP環(huán)境中Memcache的安裝和使用

    本文給大家介紹php環(huán)境中memcache的安裝和使用,它可以應(yīng)用任意多個連接,使用非阻塞的網(wǎng)絡(luò)IO。由于它的工作機(jī)制是在內(nèi)存中開辟一塊空間,然后建立一個HashTable,Memcached自管理這些HashTable,感興趣的朋友一起學(xué)習(xí)吧
    2015-11-11
  • php實(shí)現(xiàn)評論回復(fù)刪除功能

    php實(shí)現(xiàn)評論回復(fù)刪除功能

    這篇文章主要為大家詳細(xì)介紹了php實(shí)現(xiàn)評論回復(fù)刪除功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • laravel 自定義常量的兩種方案

    laravel 自定義常量的兩種方案

    今天小編就為大家整理了一篇laravel 自定義常量的兩種方案,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-10-10

最新評論

德格县| 五指山市| 景东| 沅江市| 恭城| 如皋市| 信阳市| 贵州省| 贡觉县| 伊吾县| 白城市| 齐齐哈尔市| 阳泉市| 黑山县| 湟源县| 开平市| 绥宁县| 开封县| 石景山区| 土默特左旗| 温州市| 抚松县| 柳林县| 天镇县| 华容县| 长治市| 许昌市| 龙游县| 平谷区| 盐津县| 富锦市| 岚皋县| 南阳市| 丁青县| 房产| 资源县| 抚远县| 金堂县| 柳河县| 弋阳县| 福海县|