1. 程式人生 > >laravel核心思想

laravel核心思想

  • 服務容器

容器概念

  用來裝一個個例項的物件,比如郵件類。 

IOC控制反轉

  IOC(Inversion of Control)控制反轉,面向物件,可降低程式碼之間的耦合度,藉助第三方實現具有依賴關係的集合。

  laravel 容器位置:bootstrap/app.php 中

$app = new Illuminate\Foundation\Application(
    realpath(__DIR__.'/../')
);
//可通過 public/index.php $app = require_once __DIR__.'/../bootstrap/app.php'; 獲取該路徑

 

 

DI依賴注入

DI依賴注入是一種設計思想,將例項遍歷到物件中,laravel通過反射來完成。eg:

public function edit(Post $post){
  return view("post/edit",compact('post'));
}