使用带 PHP / Laravel 5.5 的占位符在文件系统上创建文件

Create a file on the filesystem using placeholders with PHP / Laravel 5.5

我正在编写一个 GUI,每个用户都应该能够在文件系统上创建特定文件。由于该文件对于每个用户都是单独的,因此我需要在创建它之前对其进行编辑。事实上,我只需要为每个用户更改很少的东西,文件中的其他所有内容都保持不变,这让我想知道:是否可以使用 blade 占位符在文件系统上创建文件?

如果我答对了问题,这样的事情应该可行:

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?