/
home
/
techb158
/
ileadtechnology.com
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Support
/
/home/techb158/ileadtechnology.com/vendor/laravel/framework/src/Illuminate/Support
mkdir
upload
Name
Size
Mode
Actions
Facades/
-
0755
rm
Testing/
-
0755
rm
Traits/
-
0755
rm
AggregateServiceProvider.php
995
0644
edit
dl
rm
Arr.php
16075
0755
edit
dl
rm
Carbon.php
115
0644
edit
dl
rm
Collection.php
32590
0644
edit
dl
rm
composer.json
1545
0644
edit
dl
rm
Composer.php
2390
0644
edit
dl
rm
ConfigurationUrlParser.php
4389
0644
edit
dl
rm
DateFactory.php
8022
0644
edit
dl
rm
Enumerable.php
22074
0644
edit
dl
rm
Env.php
2693
0644
edit
dl
rm
Fluent.php
3879
0755
edit
dl
rm
helpers.php
13534
0755
edit
dl
rm
HigherOrderCollectionProxy.php
1408
0644
edit
dl
rm
HigherOrderTapProxy.php
665
0644
edit
dl
rm
HigherOrderWhenProxy.php
1307
0644
edit
dl
rm
HtmlString.php
877
0644
edit
dl
rm
InteractsWithTime.php
1588
0644
edit
dl
rm
LazyCollection.php
33322
0644
edit
dl
rm
LICENSE.md
1075
0644
edit
dl
rm
Manager.php
4076
0755
edit
dl
rm
MessageBag.php
9750
0755
edit
dl
rm
NamespacedItemResolver.php
3269
0755
edit
dl
rm
Optional.php
2641
0644
edit
dl
rm
Pluralizer.php
3207
0755
edit
dl
rm
ProcessUtils.php
2050
0644
edit
dl
rm
Reflector.php
2672
0644
edit
dl
rm
ServiceProvider.php
9518
0755
edit
dl
rm
Str.php
19414
0644
edit
dl
rm
Stringable.php
16336
0644
edit
dl
rm
ViewErrorBag.php
2622
0644
edit
dl
rm
Edit:
/home/techb158/ileadtechnology.com/vendor/laravel/framework/src/Illuminate/Support/Manager.php
(4076B)
<?php namespace Illuminate\Support; use Closure; use Illuminate\Contracts\Container\Container; use InvalidArgumentException; abstract class Manager { /** * The container instance. * * @var \Illuminate\Contracts\Container\Container */ protected $container; /** * The container instance. * * @var \Illuminate\Contracts\Container\Container * * @deprecated Use the $container property instead. */ protected $app; /** * The configuration repository instance. * * @var \Illuminate\Contracts\Config\Repository */ protected $config; /** * The registered custom driver creators. * * @var array */ protected $customCreators = []; /** * The array of created "drivers". * * @var array */ protected $drivers = []; /** * Create a new manager instance. * * @param \Illuminate\Contracts\Container\Container $container * @return void */ public function __construct(Container $container) { $this->app = $container; $this->container = $container; $this->config = $container->make('config'); } /** * Get the default driver name. * * @return string */ abstract public function getDefaultDriver(); /** * Get a driver instance. * * @param string|null $driver * @return mixed * * @throws \InvalidArgumentException */ public function driver($driver = null) { $driver = $driver ?: $this->getDefaultDriver(); if (is_null($driver)) { throw new InvalidArgumentException(sprintf( 'Unable to resolve NULL driver for [%s].', static::class )); } // If the given driver has not been created before, we will create the instances // here and cache it so we can return it next time very quickly. If there is // already a driver created by this name, we'll just return that instance. if (! isset($this->drivers[$driver])) { $this->drivers[$driver] = $this->createDriver($driver); } return $this->drivers[$driver]; } /** * Create a new driver instance. * * @param string $driver * @return mixed * * @throws \InvalidArgumentException */ protected function createDriver($driver) { // First, we will determine if a custom driver creator exists for the given driver and // if it does not we will check for a creator method for the driver. Custom creator // callbacks allow developers to build their own "drivers" easily using Closures. if (isset($this->customCreators[$driver])) { return $this->callCustomCreator($driver); } else { $method = 'create'.Str::studly($driver).'Driver'; if (method_exists($this, $method)) { return $this->$method(); } } throw new InvalidArgumentException("Driver [$driver] not supported."); } /** * Call a custom driver creator. * * @param string $driver * @return mixed */ protected function callCustomCreator($driver) { return $this->customCreators[$driver]($this->container); } /** * Register a custom driver creator Closure. * * @param string $driver * @param \Closure $callback * @return $this */ public function extend($driver, Closure $callback) { $this->customCreators[$driver] = $callback; return $this; } /** * Get all of the created "drivers". * * @return array */ public function getDrivers() { return $this->drivers; } /** * Dynamically call the default driver instance. * * @param string $method * @param array $parameters * @return mixed */ public function __call($method, $parameters) { return $this->driver()->$method(...$parameters); } }
Save
cmd:
run