如何使用laravel上的控制器功能创建文件夹

时间:2017-07-24 09:58:18

标签: php laravel

如何使用控制器功能创建文件夹?

(路线和一切都很好,但不知道如何制作文件夹)

我有一个简单的表格,例如:

<form method="POST" action="{{ route('admin.projects.store') }}" enctype="multipart/form-data">
      <div class="form-group">
        <label name="title">Slug:</label>
        <input type="text" id="slug" name="slug" placeholder="ejemplo-de-slug" class="form-control form-control-sm">
      </div>
</form>

在web.php中路由:

Route::post('projects/postUpload', ['uses' => 'AdminController@storeProject', 'as' => 'admin.projects.store']);

我想把文件夹与slug的名字放在一起。

public function storeProject()
    {
        return ;
    }

知道怎么做吗?

1 个答案:

答案 0 :(得分:1)

最佳做法是使用Storage

Storage::makeDirectory($directory);

它将在指定的磁盘(本地存储,AWS等)上创建一个新文件夹。

如果要在本地磁盘上创建新文件夹,可以使用File facade:

File::makeDirectory('/path/to/directory', 0775);