X7ROOT File Manager
Current Path:
/home/prisjneg/public_html/vendor/laravel/framework/src/Illuminate/Database
home
/
prisjneg
/
public_html
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Database
/
📁
..
📁
Capsule
📄
ClassMorphViolationException.php
(525 B)
📁
Concerns
📄
ConfigurationUrlParser.php
(192 B)
📄
Connection.php
(43.98 KB)
📄
ConnectionInterface.php
(3.81 KB)
📄
ConnectionResolver.php
(1.95 KB)
📄
ConnectionResolverInterface.php
(575 B)
📁
Connectors
📁
Console
📁
DBAL
📄
DatabaseManager.php
(13.96 KB)
📄
DatabaseServiceProvider.php
(3.19 KB)
📄
DatabaseTransactionRecord.php
(1.58 KB)
📄
DatabaseTransactionsManager.php
(7.75 KB)
📄
DeadlockException.php
(114 B)
📄
DetectsConcurrencyErrors.php
(1.09 KB)
📄
DetectsLostConnections.php
(3.89 KB)
📁
Eloquent
📁
Events
📄
Grammar.php
(7.13 KB)
📄
LICENSE.md
(1.05 KB)
📄
LazyLoadingViolationException.php
(771 B)
📄
LostConnectionException.php
(124 B)
📄
MigrationServiceProvider.php
(5.9 KB)
📁
Migrations
📄
MultipleColumnsSelectedException.php
(137 B)
📄
MultipleRecordsFoundException.php
(745 B)
📄
MySqlConnection.php
(4.16 KB)
📁
PDO
📄
PostgresConnection.php
(3.03 KB)
📁
Query
📄
QueryException.php
(2.08 KB)
📄
README.md
(2.16 KB)
📄
RecordsNotFoundException.php
(129 B)
📄
SQLiteConnection.php
(3.84 KB)
📄
SQLiteDatabaseDoesNotExistException.php
(565 B)
📁
Schema
📄
Seeder.php
(4.63 KB)
📄
SqlServerConnection.php
(4.12 KB)
📄
UniqueConstraintViolationException.php
(107 B)
📄
composer.json
(1.81 KB)
Editing: Seeder.php
<?php namespace Illuminate\Database; use Illuminate\Console\Command; use Illuminate\Console\View\Components\TwoColumnDetail; use Illuminate\Contracts\Container\Container; use Illuminate\Database\Console\Seeds\WithoutModelEvents; use Illuminate\Support\Arr; use InvalidArgumentException; abstract class Seeder { /** * The container instance. * * @var \Illuminate\Contracts\Container\Container */ protected $container; /** * The console command instance. * * @var \Illuminate\Console\Command */ protected $command; /** * Seeders that have been called at least one time. * * @var array */ protected static $called = []; /** * Run the given seeder class. * * @param array|string $class * @param bool $silent * @param array $parameters * @return $this */ public function call($class, $silent = false, array $parameters = []) { $classes = Arr::wrap($class); foreach ($classes as $class) { $seeder = $this->resolve($class); $name = get_class($seeder); if ($silent === false && isset($this->command)) { with(new TwoColumnDetail($this->command->getOutput()))->render( $name, '<fg=yellow;options=bold>RUNNING</>' ); } $startTime = microtime(true); $seeder->__invoke($parameters); if ($silent === false && isset($this->command)) { $runTime = number_format((microtime(true) - $startTime) * 1000); with(new TwoColumnDetail($this->command->getOutput()))->render( $name, "<fg=gray>$runTime ms</> <fg=green;options=bold>DONE</>" ); $this->command->getOutput()->writeln(''); } static::$called[] = $class; } return $this; } /** * Run the given seeder class. * * @param array|string $class * @param array $parameters * @return void */ public function callWith($class, array $parameters = []) { $this->call($class, false, $parameters); } /** * Silently run the given seeder class. * * @param array|string $class * @param array $parameters * @return void */ public function callSilent($class, array $parameters = []) { $this->call($class, true, $parameters); } /** * Run the given seeder class once. * * @param array|string $class * @param bool $silent * @return void */ public function callOnce($class, $silent = false, array $parameters = []) { if (in_array($class, static::$called)) { return; } $this->call($class, $silent, $parameters); } /** * Resolve an instance of the given seeder class. * * @param string $class * @return \Illuminate\Database\Seeder */ protected function resolve($class) { if (isset($this->container)) { $instance = $this->container->make($class); $instance->setContainer($this->container); } else { $instance = new $class; } if (isset($this->command)) { $instance->setCommand($this->command); } return $instance; } /** * Set the IoC container instance. * * @param \Illuminate\Contracts\Container\Container $container * @return $this */ public function setContainer(Container $container) { $this->container = $container; return $this; } /** * Set the console command instance. * * @param \Illuminate\Console\Command $command * @return $this */ public function setCommand(Command $command) { $this->command = $command; return $this; } /** * Run the database seeds. * * @param array $parameters * @return mixed * * @throws \InvalidArgumentException */ public function __invoke(array $parameters = []) { if (! method_exists($this, 'run')) { throw new InvalidArgumentException('Method [run] missing from '.get_class($this)); } $callback = fn () => isset($this->container) ? $this->container->call([$this, 'run'], $parameters) : $this->run(...$parameters); $uses = array_flip(class_uses_recursive(static::class)); if (isset($uses[WithoutModelEvents::class])) { $callback = $this->withoutModelEvents($callback); } return $callback(); } }
Upload File
Create Folder