2015-07-12 20 views
0

我是Laravel新手,現在我正在使用Laravel5我已經制作了自定義配置文件,現在我想從控制器中寫入。所以任何幫助和指導,謝謝。如何在Laravel 5中的控制器中寫入自定義配置文件?

+0

爲什麼下來投票? – jones

+0

你只是想將所有日誌寫入自定義日誌文件位置嗎?還是你想以標準方式記錄一切,但在選定的地方登錄到其他文件? –

+0

@ jedrzej.kurylo我想保存與表中保存的每條記錄相關的鏈接假設我有一個通知表,它記錄了我的系統的單獨部分的通知,現在我想爲該記錄中的每個記錄類別在配置後保存一個鏈接存儲在表中,我使用自定義配置,因爲如果我想改變一種類型的鏈接,我可以很容易地做到這一點。 – jones

回答

-1

我想你不能在Laravel框架的範圍內物理地寫東西。而且Laravel只需要storage文件夾的寫入權限(但是我說,我意識到編程語言像沙子一樣的事實,你可以用它做任何事情;-)。如果可以的話,我認爲這對安全性不利。

但是,如果確實需要從控制器寫入它,我認爲專用數據庫表比配置文件更好。

雖然你可以設置一個配置的值設置爲低於當前請求的剩餘壽命時間,

custom.php

return [ 
    'custom_field' => 'foo' 
]; 

某處ControllerMiddleware

\Config::set('custom.custom_field', 'bar'); 

echo config('custom.custom_field'); // 'bar 

這可能對中間件非常有幫助,尤其是當您需要爲不同路線設置不同的值時。

相關問題