向@include添加数据会引发错误

时间:2016-04-21 06:45:25

标签: php html laravel-5.1 laravel-blade

我的头脑是痛苦的,我的代码中的错误是什么。

main.blade.php

Html with angular codes here....
@include('modal-template-common', ['link' => route('client.logout')])

模态模板-common.blade.php

{!! Html::link($link, 'OK', ('class'=>'btn btn-danger')) !!}

现在问题是每当我尝试渲染它时都会返回错误

  

UrlGenerator.php第273行中的ErrorException

     

angular.js:11607错误:[$ compile:tpload]

任何启蒙都会对我有很大帮助。

1 个答案:

答案 0 :(得分:1)

我不喜欢使用Html Facade。

但是('class'=>'btn btn-danger')不应该假设是一个数组?

所以,它应该是这样的:

{!! Html::link($link, 'OK', array('class'=>'btn btn-danger')) !!}

OR

{!! Html::link($link, 'OK', ['class'=>'btn btn-danger']) !!}

第三个参数是array。您可以在此数组中传递任意数量的key => value对,以指定其他相关标记的属性。在您的情况下,class属性。

有关更多选项,请参阅this link

希望这会帮助你。快乐的编码。欢呼声。