Создать каталог в определенной папке, используя Laravel

В настоящее время я работаю над Laravel, и я создал символическую ссылку, которая соединяет публичный каталог с хранилищем, используя:

php artisan storage:link

Внутри каталога у меня есть еще одна папка с именем user_uploads где я сохраняю файлы, загруженные пользователями. У меня есть поле ввода, которое выглядит так:

<input type="file" name="image[]" id="imgInp" accept="image/jpeg, image/png, image/bmp, image/svg" multiple="multiple">

Я проверяю файл и затем то, что я делаю:

 $image = $request->image;
    if($image){
        foreach($image as $image){
            $image = (array) $image; //convert the object to array
            // Now, I need to create the directory here and save the image(s) there
           // And, I have to name the folder the id of the row (row means the row of the database where the entry is saved). 
        }
    }else{
        return "No image selected";
    }

Итак, как мне это сделать? И, кстати, папка, где я хочу это:

myProject/public/storage/user_uploads,

1 ответ

Ваш вопрос не ясен, если вы передали документацию, то это не так сложно достичь.

Согласно документации, вы можете сделать это так: обратитесь сюда

Хранение:: MakeDirectory($ каталога);

куда $directory путь к каталогу, который вы хотите создать, например:

Storage::makeDirectory("myProject/public/storage/user_uploads/directory_you_want_to_create");
Другие вопросы по тегам