Inc*_*ble 3 php file filepath pathname laravel
在Laravel我在我的控制器中使用此代码从目录中获取文件:
public function galleryImages($album) {
$images = File::allFiles('gallery/'.$album);
return View::make('galleryimages', ['images' => $images]);
}
Run Code Online (Sandbox Code Playgroud)
在我的'galleryimages'视图中是:
@foreach($images as $image)
<img src="???"> <-- how to get file url here?
@endforeach
Run Code Online (Sandbox Code Playgroud)
现在我如何获得$ image变量的pathName?$ image的var_dump正在返回:
object(Symfony\Component\Finder\SplFileInfo)#247 (4) {
["relativePath":"Symfony\Component\Finder\SplFileInfo":private]=> string(0) ""
["relativePathname":"Symfony\Component\Finder\SplFileInfo":private]=> string(11) "garden5.jpg"
["pathName":"SplFileInfo":private]=> string(25) "gallery/Album/garden5.jpg"
["fileName":"SplFileInfo":private]=> string(11) "garden5.jpg" }
Run Code Online (Sandbox Code Playgroud)
我正在尝试$ image-> pathName,但它不起作用.
你必须使用getter方法
$image->getPathname()
Run Code Online (Sandbox Code Playgroud)
Symfony类扩展自SplFileInfo.您可以在php.net上找到对其所有方法的引用