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(...)