laravel 5.3 给容器传参
来源:互联网 发布:dos运行java程序 编辑:程序博客网 时间:2024/06/05 21:04
Laravel 5.3 之前,是可以给容器传参的。
解析容器的时候,是可以直接传参数的。make有第二个参数
//自定义服务提供者namespace App\Providers;use Illuminate\Support\ServiceProvider;class UeditorUploaderProvider extends ServiceProvider{ public function boot() {} public function register() { // 绑定到容器 $this->app->singleton('ueditorUploader', function ($app, $myParams) { return new \App\Libraries\UeditorUploader($myParams); }); }}
控制器里面这样传参:
$myParams = 123;$up = app('ueditorUploader', $myParams);
或者
$up = app()->make('ueditorUploader', $myParams);
用门面的方法:
use App;$up = App::make('ueditorUploader', $myParams);
思考: 可以用这种方法给有构造函数的类传参。如果不便使用,则给你的类加个setParameter方法吧:
$up = App::make('foo'); $up->setParameter('a_name', 'a_value');
阅读全文
0 0
- laravel 5.3 给容器传参
- laravel 容器
- 移植 Laravel 核心组件:如何给 TP3.1 用上 IoC 容器 (一)
- Laravel核心---IoC 容器
- laravel服务容器
- laravel -IOC容器
- Laravel 服务容器解析
- laravel核心之ioc容器
- laravel服务容器学习笔记
- laravel的 容器container(ioc)
- [李景山php]每天laravel[031]-laravel 基础知识 --- 服务容器
- 给爱一个容器
- 给容器快速赋值
- 理解PHP 依赖注入|Laravel IoC容器
- Laravel之Service Container服务容器
- 如何理解Laravel 的IOC 服务容器
- laravel框架容器管理的一些要点
- Laravel 中的服务容器、服务、服务提供者
- hihoCoder P1050
- Spring Boot (教程九: 启动加载)
- mysql中的DATE_ADD用法
- JSP&Servlet学习笔记
- 在10Gbps网络下开启Huawei CE6850交换机的ECN功能并实验DCTCP协议
- laravel 5.3 给容器传参
- poj1236:Network of School(Tarjan)
- 中国剩余定理详解
- stm32f0 TIM1实现输出PWM波形
- BZOJ 2141 排队 线段树套替罪羊
- PHP include_once与require_once区别
- Windows下github使用
- maven 项目没有maven dependencies
- laravel上线时,需要做的事