Carbon laravel 添加到文件名

Oun*_*wnO 3 php laravel php-carbon laravel-5 laravel-5.2

我在我的控制器中有文件上传,需要在我的文件末尾添加 carbon,以便我可以将它作为唯一的插入到数据库中。我这样做

        $upload->title = Auth::User()->id;
        $current = Carbon::now();
        $file = $request->file('file');
        $file->move(storage_path(). '/', $file->getClientOriginalName());
        $upload->name = $file->getClientOriginalName().$current;
    }
Run Code Online (Sandbox Code Playgroud)

我的问题是,当向用户展示它时,如何将其删除,以便用户只能看到文件原始名称(使用 php 我可以做到,但我想使用“laravel 方式”)

Ale*_*nin 7

您无法添加Carbon::now()到文件名,因为它:在某些文件系统中存在,因此请执行以下操作:

$current = time(); // Will output something like 1478529571
Run Code Online (Sandbox Code Playgroud)

或者,如果文件名不同而您只想添加日期:

$current = date('Ymd'); // Will output something like 20161107.
Run Code Online (Sandbox Code Playgroud)

或者,如果您想使用碳:

$current = Carbon::now()->format('YmdHs'); // WIll output something like 201611071419
Run Code Online (Sandbox Code Playgroud)