Hỏi về manager file laravel

Chào các bác. Các bác cho mình hỏi. Tại sao mình xài manager laravel mà cái đường dẫn khi deploy lên nó bị sai là sao các bạn nhỉ. Cái ảnh nó có link /storage/photos/2/img.jpg mà phải chỉnh về link gốc của storage là /storage/app/public/photos/2/img.jpg thì nó mới nhận.

Trong khi mình kiểm tra thì bên file config có link rồi
Bác nào biết chỉ dùm mình với. Mò cả 3 ngày rồi mà không ra được.

    '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'),
            'url' => env('AWS_URL'),
        ],

    ],

    /*
    |--------------------------------------------------------------------------
    | Symbolic Links
    |--------------------------------------------------------------------------
    |
    | Here you may configure the symbolic links that will be created when the
    | `storage:link` Artisan command is executed. The array keys should be
    | the locations of the links and the values should be their targets.
    |
    */

    'links' => [
        public_path('storage') => storage_path('app/public'),
    ],

];
  • bạn đã chạy log url ảnh đó trên dev chưa
2 Likes

Bạn đổi storage_path(‘your-custom-link’) thử xem sao

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?