承接 xtompie/lainstance 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

xtompie/lainstance

最新稳定版本:2.0

Composer 安装命令:

composer require xtompie/lainstance

包简介

Laravel container extension for resolving and defining singletons alongside classes

README 文档

README

Laravel container extension for resolving and defining singletons alongside classes

Installation

composer require xtompie/lainstance

Usage

Getting instance

<?php

use Xtompie\Lainstance\Instance;

class Foo
{
    use Instance;
}

$foo = Foo::instance();

Automatic Injection

<?php

use Xtompie\Lainstance\Instance;

class Bar
{
}

class Foo
{
    use Instance;

    public function __construct(
        public Bar $bar
    ) {}
}

$foo = Foo::instance();
echo get_class($foo->bar); // => Bar

Shared aka singleton binding

<?php

use Xtompie\Lainstance\Instance;
use Xtompie\Lainstance\Shared;

class Foo implements Shared
{
    use Instance;
}

echo Foo::instance() === Foo::instance(); // => 1

统计信息

  • 总下载量: 1.99k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2021-04-27