laravel-如何将内容放入laravel中的*.blade.php文件

laravel-如何将内容放入laravel中的*.blade.php文件,php,laravel,Php,Laravel,如何将内容放入*.blade.php文件。我已经尝试了一些不同的方法,但是我的*.blade.php仍然是空的 $file = 'hienthi.blade.php'; $current = file_get_contents($file); $current .= $request->code; // Get a content from $request->code File::put($file, $current); 或 当我使用上述两种方法时,我的hienthi.b

如何将内容放入
*.blade.php
文件。我已经尝试了一些不同的方法,但是我的
*.blade.php
仍然是空的

$file = 'hienthi.blade.php';

$current = file_get_contents($file);

$current .= $request->code; // Get a content from $request->code

File::put($file, $current);

当我使用上述两种方法时,我的
hienthi.blade.php
仍然是空的

似乎
文件\u放置\u内容
函数只处理txt文件

是否仍然可以将内容放入
*.blade.php
文件

谢谢

file\u get\u contents($file)
仅当您在
视图中查看时才起作用

但是你可以在控制器中实现这一点,就像这样

$file = 'hienthi';

$current = view($file)->render();

$current .= $request->code; // Get a content from $request->code

File::put($file, $current);

我希望这有帮助

这里的问题是文件的地址。您的
$file
变量不包含视图目录中实际
blade
文件的位置

您应该执行以下操作:

 $file = resource_path() . "views/hienthi.blade.php"; 
 //resource_path() is helper function to return path to resources directory
您应该更喜欢使用
存储
类进行操作

 Storage::get(...)
 Storage::put(...)

我无法测试这个,因为我正在旅行。一旦有机会,我会更新这个答案。有关文件存储的解释,请参阅official。

可能是权限问题?@S.I。我认为这不是权限问题,因为我为所有项目设置了777权限来测试它。但它仍然不工作。检查缓存查看文件?仍然不工作:(我的刀片仍然是空的。什么也没有发生:(仍然不工作:(我的刀片文件中没有发生任何事情。我已经清除了缓存,但没有帮助。我将在官方文档中研究更多有关存储的信息。谢谢。
 Storage::get(...)
 Storage::put(...)