ConfigPublisher
class ConfigPublisher (View source)
Properties
protected Filesystem | $files | The filesystem instance. |
|
protected string | $publishPath | The destination of the config files. |
|
protected string | $packagePath | The path to the application's packages. |
Methods
Publish configuration files from a given path.
Publish the configuration files for a package.
Get the source configuration directory to publish.
Create the destination directory if it doesn't exist.
Determine if a given package has already been published.
Get the target destination path for the configuration files.
Set the default package path.
Details
void
__construct(Filesystem $files, string $publishPath)
Create a new configuration publisher instance.
bool
publish(string $package, string $source)
Publish configuration files from a given path.
bool
publishPackage(string $package, string $packagePath = null)
Publish the configuration files for a package.
protected string
getSource(string $package, string $packagePath)
Get the source configuration directory to publish.
protected void
makeDestination(string $destination)
Create the destination directory if it doesn't exist.
bool
alreadyPublished(string $package)
Determine if a given package has already been published.
string
getDestinationPath(string $package)
Get the target destination path for the configuration files.
void
setPackagePath(string $packagePath)
Set the default package path.