setGeneratorForFilesystemDriver() public method

Set a generator subclass to use for media on a disk with a particular driver.
public setGeneratorForFilesystemDriver ( $class, string $driver ) : void
$driver string
return void
 public function test_it_throws_exception_for_invalid_generator()
 {
     $factory = new UrlGeneratorFactory();
     $class = $this->getMockClass(stdClass::class);
     $this->expectException(MediaUrlException::class);
     $factory->setGeneratorForFilesystemDriver($class, 'foo');
 }
 /**
  * Bind the Media Uploader to the container.
  * @return void
  */
 public function registerUrlGeneratorFactory()
 {
     $this->app->singleton('mediable.url.factory', function (Container $app) {
         $factory = new UrlGeneratorFactory();
         $config = $app['config']->get('mediable.url_generators');
         foreach ($config as $driver => $generator) {
             $factory->setGeneratorForFilesystemDriver($generator, $driver);
         }
         return $factory;
     });
     $this->app->alias('mediable.url.factory', UrlGeneratorFactory::class);
 }