本文整理汇总了PHP中Illuminate\Support\Facades\Storage::getDriver方法的典型用法代码示例。如果您正苦于以下问题:PHP Storage::getDriver方法的具体用法?PHP Storage::getDriver怎么用?PHP Storage::getDriver使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Illuminate\Support\Facades\Storage
的用法示例。
在下文中一共展示了Storage::getDriver方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: getBaseUrl
public function getBaseUrl($file)
{
switch (Storage::getDefaultDriver()) {
case 'local':
return Storage::getDriver()->getAdapter()->getPathPrefix() . '/' . $file->id . '.' . $file->extension;
}
}
示例2: getUploadUri
/**
* Get the URI path of the file.
*
* @param string $filename
*
* @return null|string
*/
protected function getUploadUri($filename)
{
// Setup the default variable value.
$path = null;
// If the file exists, get the URI for it.
if ($this->filesystem->exists($filename)) {
// If filesystem disk is Local, get the public_path of the file located locally.
if ($this->disk == 'local') {
$url = config('app.url') . '/uploads';
$path = "{$url}/{$filename}";
}
// If filesystem disk is Amazon S3, get the actual URI for the file located in the Amazon S3 bucket.
if ($this->disk == 's3') {
$path = $this->filesystem->getDriver()->getAdapter()->getClient()->getObjectUrl(config('filesystems.disks.s3.bucket'), $filename);
}
}
return $path;
}