剛學 Laravel Storage 的一點用法 2022-09-03 21:41:43

1.新增Public連到Storage的連結:
執行 php artisan storage:link
有看到文章說可以自定義路徑,到config/filesystem.php最下面新增後執行storage:link

'links' => [
    public_path('images') => storage_path('app/images'),
],
但我沒有成功過,以後想到再試

2. Controller:
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Storage;

function upload(Request $request){
    $uploadedFile = $request->file('image');
    $filename = time().$uploadedFile->getClientOriginalName();
    Storage::disk('local')->putFileAs(
        'public/images',
        $uploadedFile,
        $filename
    );
}