Php 是否将@include()存储在变量中?
是否可以将Php 是否将@include()存储在变量中?,php,laravel,laravel-5,blade,Php,Laravel,Laravel 5,Blade,是否可以将@include('view.name')的输出存储到变量中 大概是这样的: $var = @include('view.name') {{$var}} 我想这样做的原因是我想将@include('view.name')传递到Blade::directive() 例如: @blocksection([ 'Title', '<p>Descrption</p>, @include('view.name'), ])
@include('view.name')
的输出存储到变量中
大概是这样的:
$var = @include('view.name')
{{$var}}
我想这样做的原因是我想将@include('view.name')
传递到Blade::directive()
例如:
@blocksection([
'Title',
'<p>Descrption</p>,
@include('view.name'),
])
// HTML
@endblocksection
@blocksection([
“头衔”,
描述,
@包括('view.name'),
])
//HTML
@端块截面
我不知道这是否可行,但我更愿意用以下方法(我认为是更干净的方法):
$var=view('view.name')->render()
返回视图('您的模板',['var'=>$var])
我不知道这是否可行,但我更愿意用以下方法(我认为是更干净的方法):
$var=view('view.name')->render()
返回视图('您的模板',['var'=>$var])
你几乎做到了,但我认为将
$var
传递到@blocksection([$var])
是行不通的<代码>刀片::指令将把$var
视为字符串这是我的错,因为我没有读完整的问题,就冲到键盘前:D.无论如何,试试看,给我反馈(我想它会起作用:D)你快到了,但我认为将$var
传递到@blocksection([$var])
是行不通的<代码>刀片::指令将把$var
视为字符串这是我的错,因为我没有读完整的问题,就冲到键盘前:D。无论如何,尝试一下,并给我反馈(我想它会起作用:D)