原文:laravel5.5源碼筆記(一、入口應用的初始化)

laravel的項目入口文件index.php如下 View Code 第一句記錄了項目開始運行時間。 第二句引入了基於composer的自動加載模塊。 第三句引入了laravel應用主體。 第四句創建了一個用於處理請求的核心。 第五句對實例化后的request對象進行解析並返回執行后的response響應對象。 第六句將響應內容進行輸出。 第七句結束應用並釋放資源。 關於第二句,這里我先解釋一下 ...

2018-10-27 17:58 0 1728 推薦指數:

查看詳情

laravel5.5源碼筆記(七、數據庫初始化

laravel中的數據庫也是以服務提供者進行初始化的名為DatabaseServiceProvider,在config文件的providers數組中有寫。路徑為vendor\laravel\framework\src\Illuminate\Database ...

Mon Mar 18 02:24:00 CST 2019 0 656
laravel5.5源碼筆記(八、Eloquent ORM)

上一篇寫到Eloquent ORM的基類Builder類,這次就來看一下這些方便的ORM方法是如何轉換成sql語句運行的。 首先還是進入\vendor\laravel\framework\src\Illuminate\Database\Query\Builder.php這個類中,先來看一下最常 ...

Tue Mar 26 23:20:00 CST 2019 0 813
laravel5.5源碼筆記(四、路由)

今天這篇博文來探索一下laravel的路由。在第一篇講laravel入口文件的博文里,我們就提到過laravel的路由是在application對象的初始化階段,通過provider來加載的。這個路由服務提供者注冊於vendor\laravel\framework\src\Illuminate ...

Thu Nov 29 08:12:00 CST 2018 0 767
laravel5.5源碼筆記(二、服務提供者provider)

laravel里所謂的provider服務提供者,其實是對某一類功能進行整合,與做一些使用前的初始化引導工作。laravel里的服務提供者也分為,系統核心服務提供者、與一般系統服務提供者。例如上一篇博文里介紹的,最早在application中進行注冊的event、log、routing這些就是系統 ...

Thu Nov 01 08:08:00 CST 2018 0 2591
laravel5.5源碼筆記(五、Pipeline管道模式)

Pipeline管道模式,也有人叫它裝飾模式。應該說管道是裝飾模式的一個變種,雖然思想都是一樣的,但這個是閉包的版本,實現方式與傳統裝飾模式也不太一樣。在laravel源碼中算是一個比較核心的設計模式了。管道模式,或者說裝飾模式的思想,就是在不改變原有程序的基礎上,可以方便的在已有程序上添加新 ...

Thu Nov 29 08:14:00 CST 2018 1 817
Laravel5.5 GraphQL 為應用程序構建API

Laravel GraphQL 為應用程序構建API 什么是GraphQL? GraphQL是API的查詢語言,也是一個服務器端運行時,用於通過使用為數據定義的類型系統執行查詢。 GraphQL不綁定到任何特定的數據庫或存儲引擎,而是支持現有的代碼和數據。 它是由Facebook創建 ...

Thu Jan 18 02:10:00 CST 2018 0 2631
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM