使用laravel插入图片时,如何在public/storage/annonces/Month2020中创建文件夹?
how to create a folder in public/storage/annonces/ Month2020 when inserting image using laravel?
我想插入 Annonces 的图像,所以我在 db annonces\August2020\annonces.jpeg 中插入 link 就像 laravel voyager,但我想自动给我月份和年份,第一个字母表的大写月份和数字中的年份,例如 laravel voyager.
AnnoncesController.php
public function store(Request $request)
{
$Annonce = new Annonce();
if($request->hasFile('image'))
{
$image = $request->file('image');
$image->storeAs('public\annonces\August2020','annonces'.".".$image->extension());
$Annonce->image = 'annonces\August2020\annonces' .".".$image->extension();
}
$Annonce->save();
return Redirect::to("annonces")
->withSuccess('Great! file has been successfully uploaded.');
}
你可以这样做,看看:
$destinationPath = "/Uploads/" . $id . "/" . jdate()->getYear() . "/" . jdate()->getMonth() . "/" . jdate()->getDay();
注意:jdate 是波斯时间助手,而不是使用 carbon 或其他任何东西
对于 2020 年 8 月,您可以执行以下操作:
"/uploads/".jdate()->getMonth().jdate()->getYear()."/". jdate()->getDay()
我想插入 Annonces 的图像,所以我在 db annonces\August2020\annonces.jpeg 中插入 link 就像 laravel voyager,但我想自动给我月份和年份,第一个字母表的大写月份和数字中的年份,例如 laravel voyager.
AnnoncesController.php
public function store(Request $request)
{
$Annonce = new Annonce();
if($request->hasFile('image'))
{
$image = $request->file('image');
$image->storeAs('public\annonces\August2020','annonces'.".".$image->extension());
$Annonce->image = 'annonces\August2020\annonces' .".".$image->extension();
}
$Annonce->save();
return Redirect::to("annonces")
->withSuccess('Great! file has been successfully uploaded.');
}
你可以这样做,看看:
$destinationPath = "/Uploads/" . $id . "/" . jdate()->getYear() . "/" . jdate()->getMonth() . "/" . jdate()->getDay();
注意:jdate 是波斯时间助手,而不是使用 carbon 或其他任何东西 对于 2020 年 8 月,您可以执行以下操作:
"/uploads/".jdate()->getMonth().jdate()->getYear()."/". jdate()->getDay()