Laravel创建文件的位置

时间:2014-04-30 21:31:48

标签: laravel laravel-4

我尝试使用Larvel的File::put(filelocation,filecontents)

修改存储在服务器上的文本文件

但我无法弄清楚它在服务器上的相对位置。如果我有一个文件" somestuff.json"在我的LaravelApp / public文件夹中,我用什么位置字符串作为File :: put()的参数?

1 个答案:

答案 0 :(得分:2)

File::methods()的文件名不是相对的,您必须提供完整的文件路径:

File::put('/var/www/LaravelApp/public/somestuff.json', $filecontents);

但是Laravel有一些帮助你的帮助:

File::put(public_path().'/somestuff.json', $filecontents);

此外:

base_path(); // the base of your application LaravelApp/

app_path(); // Your LaravelApp/app

它们都在文件vendor/laravel/framework/src/Illuminate/Support/helpers.php中。