php - 使用 PHP / Laravel 5.5 的占位符在文件系统上创建文件
问题描述
我正在编写一个 GUI,每个用户都应该有可能在文件系统上创建某个文件。由于该文件对于每个用户都是单独的,因此我需要在创建它之前对其进行编辑。我只需要为每个用户更改很少的内容并且文件中的所有其他内容保持不变,这让我想知道:是否可以使用刀片占位符在文件系统上创建文件?
解决方案
如果我的问题是正确的,这样的事情应该可以工作:
namespace App\Http\Controllers;
use App\Http\Controllers\Controller;
class RenderToFileController extends Controller
{
public function getName()
{
$contents = view('fileview', ['name' => 'foo'])->render();
file_put_contents("/path/to/file", $contents);
return $contents;
}
}
并且文件视图模板可以看起来像你想要的那样
Hello {{name}},
how are you today?
推荐阅读
- icons - Atom 材质图标在 WebStorm 中不起作用
- python - Bazel,如何将 C++ 内置的 Python 库添加到 Python 二进制文件中?
- r - 使用 case_when 和 ifelse 条件根据现有列中的特定行创建新列
- php - php-fpm 登录 kubernetes pod 因 500 个错误而丢失
- docker - 如何使用 forge 用户将 ray 连接到 laravelsai docker 容器?
- swift - Swift - iOS - 将字符串转换为日期和问题
- python - 随机森林分类器 sklearn - 在真实数据上返回可怕的结果
- javascript - 计算百分比剩余百分比
- python-3.x - 如何根据用户输入动态调用不同的函数
- android - frida hook 原生非导出函数