我想从控制器传递HTML元素以在Laravel中查看
例如:
$list = '<p>card</card>';
return view('home', ['list' => $list]);
答案 0 :(得分:1)
答案 1 :(得分:0)
我不知道您是否需要传递更多的HTML,如果可以,您可以尝试这种方式
查看:
<p>card</card>
<p>card</card>
<p>card</card>
More HTML
控制器:
$view = view('your.view')->render();
答案 2 :(得分:0)
当您将控制器中的数据传递到呈现的视图时。当您想显示该数据时,请在您的视图模板上显示。您有两种可能性,第一种是将所有内容传递给htmlspecialchars
元素转义符,以删除所有 HTML标记。第二种方法显示数据绕过它。
这将转义HTML标记
{{ data_provide_in_the_controller }}
这将输出变量Provide中包含的所有HTML标记
{!! data_provide_in_the_controller!!}
答案 3 :(得分:0)
这是一种方式
$data = “hello world” ;
$ value = 15;
Return view(‘hello’, compact(‘data’,’value’);
答案 4 :(得分:0)
控制器:
$myVariable = '<b>These are bold texts</b>';
return view('home', ['myVariable' => $myVariable ]);
刀片:
{{ $myVariable }}
的输出为:<b>These are bold texts</b>
{!! $myVariable !!}
的输出是:这些是粗体文本
此外,如果控制器上的变量与您要在刀片服务器上传递的变量名称相同,则可以像这样使用compact
:
return view('home', compact('myVariable'));