【问题标题】:adding data to @include throws an error将数据添加到 @include 会引发错误
【发布时间】:2016-08-14 04:26:58
【问题描述】:

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

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 行中的 ErrorException

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

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

【问题讨论】:

  • include() 命令中缺少')'。
  • 只是一个错字。将编辑它

标签: php html laravel-5.1 laravel-blade


【解决方案1】:

我不喜欢使用Html Facade。

但是('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 属性。

更多选项,请参考this link

【讨论】:

  • 是的,也没有注意到。我终于找到了我的答案。我刚刚使用了一个 url 方法,它现在可以工作了。谢谢!
猜你喜欢
  • 2016-08-28
  • 2016-05-30
  • 1970-01-01
  • 2020-04-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-03-16
  • 1970-01-01
相关资源
最近更新 更多