Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/271.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用laravel插入图像时,如何在public/storage/annonces/Month2020中创建文件夹?_Php_Laravel_Voyager - Fatal编程技术网

Php 使用laravel插入图像时,如何在public/storage/annonces/Month2020中创建文件夹?

Php 使用laravel插入图像时,如何在public/storage/annonces/Month2020中创建文件夹?,php,laravel,voyager,Php,Laravel,Voyager,我想插入Annonces的图像,所以我在db Annonces\August2020\Annonces.jpeg中插入链接,就像laravel voyager一样,但我想自动给我月份和年份,第一个字母大写月份和数字年份,比如laravel voyager AnnoncesController.php public function store(Request $request) { $Annonce = new Annonce(); if($request-&

我想插入Annonces的图像,所以我在db Annonces\August2020\Annonces.jpeg中插入链接,就像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是波斯时间助手,而不是使用碳或任何东西 对于agust2020,您可以执行以下操作:

"/uploads/".jdate()->getMonth().jdate()->getYear()."/". jdate()->getDay()

为什么要在数据库中保存图像链接?这是不正确的方式。您应该将图像名称保存在db中。@Sobir thx作为答案,但它只是保存图像的链接并将图像保存在文件夹storagethx中,其工作只是添加$jdate=Carbon::now();使用碳\碳;