laravins / template-file-generator
从模板生成文件,支持数据定制。
dev-main
2023-01-22 15:19 UTC
This package is auto-updated.
Last update: 2024-09-22 18:51:21 UTC
README
简介
此包允许您根据模板和数据定制生成文件。
安装
composer require laravins/template-file-generator
这将将在您的项目中安装此包并设置示例文件。
配置文件
位于config/template-file-generator/example-generator.php
模板文件
位于resources/template-file-generator/example-generator/crud-views
配置文件
此配置文件将
-
使用位于
projet_path/resources/template_file-generator/example-generator/crud-views
的模板文件夹 -
在
project_path/resources/views/users
中生成两个文件list.blade.php
和edit.blade.php
-
将生成的
list.blade.php
文件中的每个%thanks%
替换为谢谢使用此包 👌
-
将生成的
list.blade.php
文件中的每个%stars%
替换为Road to 50 ⭐
-
将生成的
edit.blade.php
文件中的每个%heart%
替换为❤️
-
将生成的
edit.blade.php
文件中的每个%dev_attitude%
替换为lazy
<?php return [ 'files' => [ // Put here the list of files 'list.blade.php' => [ // Put here variables to replace 'thanks' => 'Thanks for using this package 👌', 'stars' => 'Road to 50 ⭐', ], 'edit.blade.php' => [ 'heart' => '❤️', 'dev_attitude' => 'lazy', ] ], 'config' => [ // Path of your template folder 'base_path' => 'template-file-generator/example-generator/crud-views', // Prefix of template folder path. Please, refer to prefixes section 'base_path_prefix' => 'resource', // Path of your target generated folder 'target_path' => 'views/users', // Prefix of template folder path. Please, refer to prefixes section 'target_path_prefix' => 'resource' ], ];
前缀
用于 base_path_prefix
和 target_path_prefix
的允许前缀是
模板文件
您需要在 %
分隔符中设置要替换的变量,如 %var_to_change_%
。
<p>Made with %heart%</p> <p>For %dev_attitude% developers</p>
这将转换为
<p>Made with ❤️</p> <p>For lazy developers</p>
用法
use Laravins\TemplateFileGenerator\TemplateFileGenerator; // The path of my config file is actually 'config/template-file-generator/example-generator' $generator = new TemplateFileGenerator('template-file-generator/example-generator'); // Generate files $result = $generator->replaceContent(); // Get result dd($result) // ["status' => "success", "message" => ""] // If an error occurs, please refer to the "message" error.
Artisan 命令
php artisan laravins-tfg:generate template-file-generator/example-generator
谢谢 ✌️