public function call(string $class)
	{
		if (empty($class))
		{
			throw new \InvalidArgumentException('No Seeder was specified.');
		}

		$path = str_replace('.php', '', $class) . '.php';

		// If we have namespaced class, simply try to load it.
		if (strpos($class, '\\') !== false)
		{
			$seeder = new $class($this->config);
		}
		// Otherwise, try to load the class manually.
		else
		{
			$path = $this->seedPath . $path;

			if (! is_file($path))
			{
				throw new \InvalidArgumentException('The specified Seeder is not a valid file: ' . $path);
			}

			// Assume the class has the correct namespace
			$class = APP_NAMESPACE . '\Database\Seeds\\' . $class;

			if (! class_exists($class, false))
			{
				require_once $path;
			}

			$seeder = new $class($this->config);
		}

		$seeder->run();

		unset($seeder);

		if (is_cli() && ! $this->silent)
		{
			CLI::write("Seeded: {$class}", 'green');
		}
	}
public function call(string $class)
	{
		if (empty($class))
		{
			throw new \InvalidArgumentException('No Seeder was specified.');
		}

		$path = str_replace('.php', '', $class) . '.php';

		// If we have namespaced class, simply try to load it.
		if (strpos($class, '\\') !== false)
		{
			$seeder = new $class($this->config);
		}
		// Otherwise, try to load the class manually.
		else
		{
			$path = $this->seedPath . $path;

			if (! is_file($path))
			{
				throw new \InvalidArgumentException('The specified Seeder is not a valid file: ' . $path);
			}

			// Assume the class has the correct namespace
			$class = APP_NAMESPACE . '\Database\Seeds\\' . $class;

			if (! class_exists($class, false))
			{
				require_once $path;
			}

			$seeder = new $class($this->config);
		}

		$seeder->run();

		unset($seeder);

		if (is_cli() && ! $this->silent)
		{
			CLI::write("Seeded: {$class}", 'green');
		}
	}
public function call ( string $ class ) { if ( empty ( $ class ) ) { throw new \ InvalidArgumentException ( 'No Seeder was specified.' ) ; } $ path = str_replace ( '.php' , '' , $ class ) . '.php' ; // If we have namespaced class, simply try to load it. if ( strpos ( $ class , '\\' ) !== false ) { $ seeder = new $ class ( $ this -> config ) ; } // Otherwise, try to load the class manually. else { $ path = $ this -> seedPath . $ path ; if ( ! is_file ( $ path ) ) { throw new \ InvalidArgumentException ( 'The specified Seeder is not a valid file: ' . $ path ) ; } // Assume the class has the correct namespace $ class = APP_NAMESPACE . '\Database\Seeds\\' . $ class ; if ( ! class_exists ( $ class , false ) ) { require_once $ path ; } $ seeder = new $ class ( $ this -> config ) ; } $ seeder -> run ( ) ; unset ( $ seeder ) ; if ( is_cli ( ) && ! $ this -> silent ) { CLI :: write ( "Seeded: {$class}" , 'green' ) ; } }
Loads the specified seeder and runs it.

@param string $class

@throws \InvalidArgumentException
Loads the specified seeder and runs it .