2017-04-15 72 views
0

我用我的控制器上下面的代码保存上传的文件:Laravel:获得存储文件名

$stored_file = $request->file('image')->store(Config::get('filesystems.uploads.gallery_dir')); 
Log::info($stored_file); 

$stored_file变量包含一次保存的文件的完整路径,是否有内Laravel一个函数返回只是生成的名字? (不带路径)

目前$stored_file回报uploads/gallery/wg7Aa4frj8PQkH89oIseMtlpFtruiJNsHTOoretn.jpeg
我想回到wg7Aa4frj8PQkH89oIseMtlpFtruiJNsHTOoretn.jpeg

+1

试试$ stored_file-> getName(),或者使用php函数pathinfo($ stored_file)['basename'] – irza

+0

@irza please tur将其作为答案,pathinfo方法按需要工作 – Imran

回答

0

您可以使用str_replace摆脱什么是不必要的:

<?php 

    echo str_replace("uploads/gallery/", "", $stored_file); 

?> 
0

用途:pathinfo($stored_file)['basename']