Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/266.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从数据库存储的字符串扩展刀片模板_Php_Laravel_Laravel 5_Laravel 5.2_Blade - Fatal编程技术网

Php 从数据库存储的字符串扩展刀片模板

Php 从数据库存储的字符串扩展刀片模板,php,laravel,laravel-5,laravel-5.2,blade,Php,Laravel,Laravel 5,Laravel 5.2,Blade,我的问题是,我需要将字符串作为参数传递给view,它包含要呈现的刀片模板标记。我已经做了研究,我相信其他问题与我无关。因此,以下是我想要实现的目标 我想从数据库中检索主布局,并从中扩展子视图。所以在我的例子中,要传递给view()方法的视图需要从数据库中的字符串进行扩展 因此,在page.blade.php中应该可以使用以下内容 @extends("<html>@yield('content')</html>") ---> the string shall be p

我的问题是,我需要将字符串作为参数传递给view,它包含要呈现的刀片模板标记。我已经做了研究,我相信其他问题与我无关。因此,以下是我想要实现的目标

我想从数据库中检索主布局,并从中扩展子视图。所以在我的例子中,要传递给view()方法的视图需要从数据库中的字符串进行扩展

因此,在page.blade.php中应该可以使用以下内容

@extends("<html>@yield('content')</html>") ---> the string shall be passed from database.
@section('content')
...
...
@endsection
@extends(“@yield('content')”)->字符串应从数据库中传递。
@节(“内容”)
...
...
@端部

或者控制器本身的一些其他代码也可以,比如我先调用主布局,然后将其传递给子视图,它将替换“内容”部分。

好吧,考虑到社区的过度反应,即使在多次查看之后,我决定进行变通,直到找到更好的解决方案。(有意讽刺)

将其记录在这里,以便为可能尝试相同方法的人提供线索

  • 从主视图扩展子视图(比如db_master.blade.php)
  • 在控制器中,使用文件系统类或文件内容(您觉得更安全的内容)将数据库列中的内容放入主视图(db_master.blade.php)
  • 现在像往常一样返回子视图
  • 注意:确保将安全代码传递给主视图(也就是说,注意让用户访问刀片模板引擎,因为他们可以注入实际的php代码)



    请提供反馈和建议。

    虽然这是一篇老文章,但我有一个类似的用例,我在StackOverflow中发布了自己的解决方案。以防它能帮助任何一个看到这篇文章的人。就像我在书堆上读到的不同想法中拼凑出来一样,我构建了适合我的解决方案。