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'));
}

猜你喜欢

转载自www.cnblogs.com/wanghaokun/p/10012711.html