2014-09-24 42 views
1

我希望站點管理員能夠通過用戶界面創建視圖目錄。Laravel 4:使用PHP的mkdir()函數生成視圖

這裏的故障:

  • 我的系統由大約30種不同形式(例如,一種形式讓員工加入他們的部門月度統計數據)。
  • 每個表單在app/views目錄中都有自己的目錄。
  • 一個管理已在數據庫中創建一個新的表(form_id和FORM_NAME)選項
  • 當創建新的形式,使用PHP MKDIR()
中產生的應用程序/意見文件夾中的新的目錄

問題是,爲了做到這一點,我顯然需要chmod 777我的app/views目錄。有沒有更好的方式通過Laravel生成這個新目錄?我應該以不同的方式來解決這個問題嗎?

+0

'777 chmod'聽起來不像是個好主意 - 你在共享主機?除非你有'suexec'什麼的,這在技術上會讓你的文件在同一個盒子上被其他客戶讀寫。 – halfer 2014-09-24 19:54:04

+0

服務器是內部的,只能使用我們的公司,但我仍然不願意擁有777目錄。 – Ravioli87 2014-09-24 19:56:40

+0

如果您的公司是唯一的用戶,那就不是那麼糟糕。當然,除非需要寫入文件,否則最好從Web服務器用戶的角度對文件進行只讀,但在某些不可能的環境中。 – halfer 2014-09-24 19:57:50

回答

1

我建議使用存儲文件夾或已經寫入的東西。

下面是如何創建一個文件夾

$result = File::makeDirectory(app_path().'/path/to/directory', 0775, true); 

http://laravel-recipes.com/recipes/147