将数据添加到@include会引发错误


adding data to @include throws an error

我很头疼我的代码中有什么错误。

main.blade.php

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

modal-template-common.blade.php

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

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

UrlGenerator.php第273行中出现错误异常

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

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

我不喜欢使用Html立面。

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

所以,它应该是这样的:

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

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

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

有关更多选项,请参阅此链接