5

Laravel 5で写真を削除しようとしています。

Storage::delete( asset('/uploads/slides/abcd.jpg'));

このエラーを返します:

FileNotFoundException in Filesystem.php line 428:
File not found at path: http:/localhost:8000/uploads/slides/abcd.jpg

ブラウザーでパスをコピーして貼り付けると、ファイルが実際に存在するようにファイルが開きます。どうしたの?

4

1 に答える 1

6

解決策を見つけました。

config/filesystem.php のルート パスを変更する必要がありました。これは、古い定義済みパス (ストレージ パス) でファイルを検索していたためです。

これは修正版です

'disks' => [

    'local' => [
        'driver' => 'local',
        'root'   => public_path(),
    ],
]
于 2015-07-10T17:20:17.203 に答える