for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Helldar\LaravelLangPublisher\Concerns;
use Illuminate\Container\Container;
/** @mixin \Helldar\LaravelLangPublisher\Concerns\Logger */
trait Containable
{
protected static $containers = [];
protected function container(string $class, array $parameters = [])
if (! isset(static::$containers[$class])) {
$this->log('Creating container: ' . $class);
log()
If this is a false-positive, you can also ignore this issue in your code via the ignore-call annotation
ignore-call
$this->/** @scrutinizer ignore-call */
log('Creating container: ' . $class);
static::$containers[$class] = Container::getInstance()->make($class, $parameters);
}
$this->log('Getting the container: ' . $class);
return static::$containers[$class];