我試圖在我的視圖中顯示存儲在「公共」文件夾之外的圖像。這些是簡單的配置文件映像,其路徑存儲在數據庫中。路徑看起來像Laravel:加載存儲在「公共」文件夾外部的圖像
/Users/myuser/Documents/Sites/myapp/app/storage/tenants/user2/images/52d645738fb9d-128-Profile (Color) copy.jpg
由於圖像存儲爲每個用戶數據庫列,我首先想到的是在用戶模式來創建訪問返回的圖像。我試過了:
public function getProfileImage()
{
if(!empty($this->profile_image))
{
return readfile($this->profile_image);
}
return null;
}
在視圖中產生了不可讀的字符。我也嘗試了file_get_contents()代替讀取文件。有關如何完成這一任務的任何建議?
這個http://stackoverflow.com/questions/5630266/a-php-file-as-img-src似乎涵蓋了這個很好。 – Aaron
謝謝。這有幫助。我讀過它 - 但直到重讀它才明白它。在下面發佈答案。 – kablamus