2014-12-14 12 views
3

의 경로 이름을 얻는 방법 :Laravel - 디렉토리에서 파일을 얻기 위해 내 컨트롤러에이 코드를 사용 Laravel 메신저에서 파일

public function galleryImages($album) { 

    $images = File::allFiles('gallery/'.$album); 
    return View::make('galleryimages', ['images' => $images]); 
} 

을 내 'galleryimages'보기에 :

@foreach($images as $image) 

     <img src="???"> <-- how to get file url here? 

    @endforeach 

이제 $ 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" } 

$ image-> pathName을 시도했지만 작동하지 않습니다.

답변

6

당신은 getter 메소드 심포니 클래스는 SplFileInfo에서 확장

$image->getPathname() 

을 사용해야합니다. 모든 방법에 대한 참조는 php.net

에 있습니다.