/
var
/
www
/
flurhymez
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Database
/
/var/www/flurhymez/vendor/laravel/framework/src/Illuminate/Database
mkdir
upload
Name
Size
Mode
Actions
Capsule/
-
0755
rm
Concerns/
-
0755
rm
Connectors/
-
0755
rm
Console/
-
0755
rm
DBAL/
-
0755
rm
Eloquent/
-
0755
rm
Events/
-
0755
rm
Migrations/
-
0755
rm
PDO/
-
0755
rm
Query/
-
0755
rm
Schema/
-
0755
rm
ClassMorphViolationException.php
525
0644
edit
dl
rm
composer.json
1663
0644
edit
dl
rm
ConfigurationUrlParser.php
192
0644
edit
dl
rm
Connection.php
35596
0755
edit
dl
rm
ConnectionInterface.php
3890
0755
edit
dl
rm
ConnectionResolver.php
1913
0755
edit
dl
rm
ConnectionResolverInterface.php
575
0755
edit
dl
rm
DatabaseManager.php
10760
0755
edit
dl
rm
DatabaseServiceProvider.php
3671
0755
edit
dl
rm
DatabaseTransactionRecord.php
1334
0755
edit
dl
rm
DatabaseTransactionsManager.php
2220
0755
edit
dl
rm
DetectsConcurrencyErrors.php
1114
0644
edit
dl
rm
DetectsLostConnections.php
2823
0644
edit
dl
rm
Grammar.php
5304
0755
edit
dl
rm
LazyLoadingViolationException.php
771
0644
edit
dl
rm
LICENSE.md
1075
0644
edit
dl
rm
MigrationServiceProvider.php
6200
0755
edit
dl
rm
MultipleRecordsFoundException.php
134
0755
edit
dl
rm
MySqlConnection.php
2582
0755
edit
dl
rm
PostgresConnection.php
3082
0755
edit
dl
rm
QueryException.php
1631
0644
edit
dl
rm
README.md
2208
0755
edit
dl
rm
RecordsNotFoundException.php
129
0755
edit
dl
rm
Seeder.php
3583
0755
edit
dl
rm
SQLiteConnection.php
3349
0755
edit
dl
rm
SqlServerConnection.php
3646
0755
edit
dl
rm
Edit:
/var/www/flurhymez/vendor/laravel/framework/src/Illuminate/Database/DatabaseServiceProvider.php
(3671B)
<?php namespace Illuminate\Database; use Doctrine\DBAL\Types\Type; use Faker\Factory as FakerFactory; use Faker\Generator as FakerGenerator; use Illuminate\Contracts\Queue\EntityResolver; use Illuminate\Database\Connectors\ConnectionFactory; use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\QueueEntityResolver; use Illuminate\Support\ServiceProvider; class DatabaseServiceProvider extends ServiceProvider { /** * The array of resolved Faker instances. * * @var array */ protected static $fakers = []; /** * Bootstrap the application events. * * @return void */ public function boot() { Model::setConnectionResolver($this->app['db']); Model::setEventDispatcher($this->app['events']); } /** * Register the service provider. * * @return void */ public function register() { Model::clearBootedModels(); $this->registerConnectionServices(); $this->registerEloquentFactory(); $this->registerQueueableEntityResolver(); $this->registerDoctrineTypes(); } /** * Register the primary database bindings. * * @return void */ protected function registerConnectionServices() { // The connection factory is used to create the actual connection instances on // the database. We will inject the factory into the manager so that it may // make the connections while they are actually needed and not of before. $this->app->singleton('db.factory', function ($app) { return new ConnectionFactory($app); }); // The database manager is used to resolve various connections, since multiple // connections might be managed. It also implements the connection resolver // interface which may be used by other components requiring connections. $this->app->singleton('db', function ($app) { return new DatabaseManager($app, $app['db.factory']); }); $this->app->bind('db.connection', function ($app) { return $app['db']->connection(); }); $this->app->singleton('db.transactions', function ($app) { return new DatabaseTransactionsManager; }); } /** * Register the Eloquent factory instance in the container. * * @return void */ protected function registerEloquentFactory() { $this->app->singleton(FakerGenerator::class, function ($app, $parameters) { $locale = $parameters['locale'] ?? $app['config']->get('app.faker_locale', 'en_US'); if (! isset(static::$fakers[$locale])) { static::$fakers[$locale] = FakerFactory::create($locale); } static::$fakers[$locale]->unique(true); return static::$fakers[$locale]; }); } /** * Register the queueable entity resolver implementation. * * @return void */ protected function registerQueueableEntityResolver() { $this->app->singleton(EntityResolver::class, function () { return new QueueEntityResolver; }); } /** * Register custom types with the Doctrine DBAL library. * * @return void */ protected function registerDoctrineTypes() { if (! class_exists(Type::class)) { return; } $types = $this->app['config']->get('database.dbal.types', []); foreach ($types as $name => $class) { if (! Type::hasType($name)) { Type::addType($name, $class); } } } }
Save
cmd:
run