单独使用Laravel容器 laravel-container

单独使用Laravel容器 laravel-container,第1张

概述本文章向大家介绍单独使用Laravel容器 laravel-container,主要包括单独使用Laravel容器 laravel-container使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

laravel-container

Laravel 容器是完全独立的,即使你的项目不是基于 Laravel 框架的,依然可以使用 Laravel 的服务容器,只要通过 Composer 安装 illuminate/container 就好了。想了解更多关于容器的知识?去读源码吧!容器在底层只有一个类 IlluminateContainerContainer 读完了你就会对容器如何工作有更深的理解。

初始化composer.Json

安装laravel-container

psr-4 autoload

AppApplication

helpers.PHP

index.PHP

初始化composer.Json

vi composer.Json

{

"name": "laravel/container",

"description": "Laravel Container.",

"keywords": ["container","laravel"],

"license": "MIT",

"type": "project",

"require": {

"PHP": "^7.0.0"

},

"autoload": {

},

"minimum-stability": "dev",

"prefer-stable": true

}

安装laravel-container

composer require illuminate/container

psr-4 autoload

vi composer.Json

{

"autoload": {

"files": [

"app/Support/helpers.PHP"

],

"psr-4": {

"App\": "app/"

}

}

}

AppApplication

vi app/Application.PHP

namespace App;

use IlluminateContainerContainer;

class Application extends Container

{

public function __construct()

{

static::setInstance($this);

}

}

helpers.PHP

vi app/Support/helpers.PHP

function app($abstract = null,array $parameters = [])

{

if (is_null($abstract)) {

return IlluminateContainerContainer::getInstance();

}

return IlluminateContainerContainer::getInstance()->make($abstract,$parameters);

}

index.PHP

vi public/index.PHP

require __DIR__ . '/../vendor/autoload.PHP';

$app = new AppApplication();

$app->instance('name','Cuber');

s($app->make('name'));

s(app('name'));

s(app());

总结

以上是内存溢出为你收集整理的单独使用Laravel容器 laravel-container全部内容,希望文章能够帮你解决单独使用Laravel容器 laravel-container所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/langs/1268831.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-08
下一篇2022-06-08

发表评论

登录后才能评论

评论列表(0条)

    保存