如何使用控制器功能创建文件夹?
(路线和一切都很好,但不知道如何制作文件夹)
我有一个简单的表格,例如:
<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 ;
}
知道怎么做吗?
答案 0 :(得分:1)
最佳做法是使用Storage
:
Storage::makeDirectory($directory);
它将在指定的磁盘(本地存储,AWS等)上创建一个新文件夹。
如果要在本地磁盘上创建新文件夹,可以使用File
facade:
File::makeDirectory('/path/to/directory', 0775);