laravel如何返回刀片模板格式

时间:2015-03-05 08:10:57

标签: php laravel blade

function test(){
return "{{ Form::open(array('url' => 'nerds/$id', 'class' => 'pull-right')) }}
                            {{ Form::hidden('_method', 'DELETE') }}
                            {{ Form::submit('Delete this Nerd', array('class' => 'btn btn-warning')) }}
                        {{ Form::close() }}";
}

我已经尝试过以上代码但没有工作,你以前见过这个吗?谢谢

2 个答案:

答案 0 :(得分:0)

如果我理解你想要什么,你可以:

创建一个名为form-nerd.blade.php的新刀片

@include('form-nerd')您要使用模板

您还可以将vaiables传递给模板@include('form-nerd', array('foo' => $bar))

或将新刀片放在名为forms forms/nerd.blade.php

的子目录中

并像@include('forms.nerd')

一样使用它

答案 1 :(得分:0)

如果您想在另一个视图中重用该表单或使视图更具可读性,您可以使用子视图。有关详细信息,请参阅此处Blade Template包含子视图会话

<强>更新 如果你真的想在函数内使用它,试试这个。

function test($id) { 
     return Form::open(array('url' => 'nerds/$id', 'class' => 'pull-right')) .
              Form::hidden('_method', 'DELETE') .
              Form::submit('Delete this Nerd', array('class' => 'btn btn-warning')) .
            Form::close() ; 
}