Image 覆盖Laravel Voyager默认图像上载路径

Image 覆盖Laravel Voyager默认图像上载路径,image,laravel,path,upload,voyager,Image,Laravel,Path,Upload,Voyager,默认情况下,Voyager会将图像上载到存储/app/public/posts文件夹中,以获取帖子的特色图像。 我想将其更改为公用文件夹中的自定义文件夹 我如何做到这一点 提前感谢。打开config/filesystems.php文件和检查部分。再添加一个键,例如voyager 'disks' => [ 'local' => [ 'driver' => 'local', 'root' => storage_path('app'),

默认情况下,Voyager会将图像上载到存储/app/public/posts文件夹中,以获取帖子的特色图像。 我想将其更改为公用文件夹中的自定义文件夹

我如何做到这一点


提前感谢。

打开
config/filesystems.php
文件和检查部分。再添加一个键,例如
voyager

'disks' => [
    'local' => [
        'driver' => 'local',
        'root' => storage_path('app'),
    ],
    'public' => [
        'driver' => 'local',
        'root' => storage_path('app/public'),
        'url' => env('APP_URL').'/storage',
        'visibility' => 'public',
    ],
    's3' => [
        'driver' => 's3',
        'key' => env('AWS_ACCESS_KEY_ID'),
        'secret' => env('AWS_SECRET_ACCESS_KEY'),
        'region' => env('AWS_DEFAULT_REGION'),
        'bucket' => env('AWS_BUCKET'),
    ],
    'voyager' => [
        'driver' => 'local',
        'root' => storage_path('app/public'),// change here something specific to your application need
        'url' => env('APP_URL').'/storage',
        'visibility' => 'public',
    ],
],
然后打开
config/voyager.php
并设置该键(
'voyager'
),而不是像这样设置“public”:

'storage' => [
    'disk' => 'voyager',
],

打开
config/filesystems.php
文件并检查部分。再添加一个键,例如
voyager

'disks' => [
    'local' => [
        'driver' => 'local',
        'root' => storage_path('app'),
    ],
    'public' => [
        'driver' => 'local',
        'root' => storage_path('app/public'),
        'url' => env('APP_URL').'/storage',
        'visibility' => 'public',
    ],
    's3' => [
        'driver' => 's3',
        'key' => env('AWS_ACCESS_KEY_ID'),
        'secret' => env('AWS_SECRET_ACCESS_KEY'),
        'region' => env('AWS_DEFAULT_REGION'),
        'bucket' => env('AWS_BUCKET'),
    ],
    'voyager' => [
        'driver' => 'local',
        'root' => storage_path('app/public'),// change here something specific to your application need
        'url' => env('APP_URL').'/storage',
        'visibility' => 'public',
    ],
],
然后打开
config/voyager.php
并设置该键(
'voyager'
),而不是像这样设置“public”:

'storage' => [
    'disk' => 'voyager',
],

转到config/filesystems.php并更改新文件夹的根和URL键。请参见下面的示例

    'public' => [
        'driver' => 'local',
        'root' => public_path().'/app', //Add new folder into public folder called app
        'url' => env('APP_URL').'/public/app', //change get path for image 
        'visibility' => 'public',
    ],

转到config/filesystems.php并更改新文件夹的根和URL键。请参见下面的示例

    'public' => [
        'driver' => 'local',
        'root' => public_path().'/app', //Add new folder into public folder called app
        'url' => env('APP_URL').'/public/app', //change get path for image 
        'visibility' => 'public',
    ],

就我所见,旅行者号无法更改图像目录,因为它完全取决于面包的长度,因此,例如,您的最终长度是
posts
图像目录将是
posts./'./'.date('F').date('Y')./'
,因此您无法在不影响旅行者号供应商代码的情况下实现这一点,尝试将github更改请求记录到voyager伙计那里,他们可能会在不久的将来提供。就我所见,voyager无法更改图像目录,因为它完全取决于面包的长度,因此,例如,您的最终长度是
posts
图像目录将是
posts./'.date('F').date('Y'))“/”
因此,在不影响voyager供应商代码的情况下,您无法实现这一点,请尝试与voyager人员一起记录github更改请求,他们可能会在不久的将来提供该请求。