`
xieye
  • 浏览: 806097 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

laravel容器学习体会

    博客分类:
  • PHP
阅读更多
根据文档与实测结果

假设我在app下建一个Services目录

注意,此目录是我自建,并非是lavavel内建目录。

假设Services目录下有A.class
内有构造方法 ,此构造方法的参数是可以被laravel自动解析的!!

个人体会,放在容器内的类,其实目的都是为了让系统自动解析参数,这是目的。
假如我不需要让系统自动解析,自己在使用类的时候new 一下就可以 了。

让系统自动解析的方法有2:
1、使用app(类名:class) 这样的语法。这样的话,构造方法内参数是可以被自动解析的!
2、把这个类放入到容器中,好处是可以在这里指定一下构造方法的参数。
语法:
$this->app->bind('Services\A', function ($app) {
    return new \App\Services\A($app->make('Httpxxxxxx'));
});

==========================================

实际上,容器最大的作用,是实现面向接口编程。
关于构造方法参数之类,不做那些特大型应用,真用不到。







0
1
分享到:
评论

相关推荐

    PHP框架Laravel学习心得体会

    最近由于工作的原因开始研究Laravel5,不得不说我在第一步安装就被坑着了,下面就是我痛苦的学习成果。Laravel对我来说完全是新东西,如果内容有误,烦请留言或QQ我,帮我纠正错误,感激不尽!!! 1.首先安装php,...

    Laravel 5 学习笔记

    Laravel 5 学习笔记

    laravel容器延迟加载以及auth扩展详解

    主要介绍了laravel容器延迟加载以及auth扩展详解,需要的朋友可以参考下

    laravel:octohost 的 Laravel 容器示例

    octohost 的 Laravel 容器。 将此 repo 推送到您的 octohost: git clone https://github.com/octohost/laravel.git cd laravel git remote add octohost git@ip.address.here:laravel.git git push octohost ...

    laravel5学习教程

    Laravel 系列教程一:安装及环境配置 Laravel 5 系列教程二:路由,视图,控制器工作流程 Laravel 5 系列教程三:视图变量传递和Blade Laravel 5 系列教程四:数据库和Eloquent

    Laravel框架关键技术解析

    第5章到第14章分别从某个方面介绍Laravel框架是如何构建和使用的,包括程序的生命周期、服务容器和数据库等,同时也将其中的一些构建技术剥离开,使读者可以学习该框架的构建技术和思想,如设计模式的内容;...

    php-laravel框架学习笔记1.doc

    php-laravel框架学习笔记1.doc

    Laravel学习教程之IOC容器的介绍与用例

    最近在学习laravel,正好学习到了ioc容器,但发现网上这方面的资料较少,所以将自己学习的总结下,下面这篇文章主要给大家介绍了关于Laravel学习教程之IOC容器的相关资料,需要的朋友可以参考借鉴,下面来一起看看吧...

    LARAVEL框架关键技术解析

    第5章到第14章分别从某个方面介绍Laravel框架是如何构建和使用的,包括程序的生命周期、服务容器和数据库等,同时也将其中的一些构建技术剥离开,使读者可以学习该框架的构建技术和思想,如设计模式的内容;...

    详解如何实现Laravel的服务容器的方法示例

    主要介绍了详解如何实现Laravel的服务容器的方法示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    Laravel服务容器绑定的几种方法总结

    主要给大家介绍了关于Laravel服务容器绑定的几种方式,文中通过示例代码介绍的非常详细,对大家学习或者使用Laravel具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧

    laravel框架学习笔记--阿里云部署

    NULL 博文链接:https://729660130.iteye.com/blog/2298151

    Laravel框架关键技术解析 陈昊

    第5章到第14章分别从某个方面介绍Laravel框架是如何构建和使用的,包括程序的生命周期、服务容器和数据库等,同时也将其中的一些构建技术剥离开,使读者可以学习该框架的构建技术和思想,如设计模式的内容;...

    Laravel 学习笔记

    前言: 整理翻译这个文档,实属一个意外,一开始要做一个小项目,就看了一天的文档, 但是, 到后来发现那个小项目实在是太小了, 使用这么大的框架有点大材小用,有加上自己对框架也不太熟悉, 最终是没有使用 Laravel 的....

    Laravel开发-laravel-docker

    Laravel开发-laravel-docker 用于简单Laravel开发的Docker容器。

    Laravel框架关键技术解析.pdf

    第5章到第14章分别从某个方面介绍Laravel框架是如何构建和使用的,包括程序的生命周期、服务容器和数据库等,同时也将其中的一些构建技术剥离开,使读者可以学习该框架的构建技术和思想,如设计模式的内容;...

    Laravel开发-sphinx-search-laravel

    Laravel开发-sphinx-search-laravel laravel的sphinx搜索容器绑定/配置

    详解Laravel服务容器的绑定与解析

    本篇文章给大家带来的内容是关于Laravel服务容器的绑定与解析,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助

Global site tag (gtag.js) - Google Analytics