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])
  • 现在就用吧:D

  • 我不知道这是否可行,但我更愿意用以下方法(我认为是更干净的方法):

  • 在相应的控制器中,手动渲染视图并将其存储在某个变量中
    $var=view('view.name')->render()
  • 将变量传递给目标模板
    返回视图('您的模板',['var'=>$var])
  • 现在就用吧:D

  • 你几乎做到了,但我认为将
    $var
    传递到
    @blocksection([$var])
    是行不通的<代码>刀片::指令将把
    $var
    视为字符串这是我的错,因为我没有读完整的问题,就冲到键盘前:D.无论如何,试试看,给我反馈(我想它会起作用:D)你快到了,但我认为将
    $var
    传递到
    @blocksection([$var])
    是行不通的<代码>刀片::指令将把
    $var
    视为字符串这是我的错,因为我没有读完整的问题,就冲到键盘前:D。无论如何,尝试一下,并给我反馈(我想它会起作用:D)