【问题标题】:Call to undefined function in Laravel view在 Laravel 视图中调用未定义的函数
【发布时间】:2018-06-12 04:42:32
【问题描述】:

我的 Laravel 网站主页中有一个 About Us 部分。我从管理面板为About Us 上传了一篇巨大的文章,显示在about us 页面中。但我想在主页中显示about us 的特定数量的单词,然后在之后添加read more。当点击read more 时,它会转到about us 页面。

但我无法在我的主页上显示该文章的具体字数。

我使用了echo word_teaser_end($about_us[0]->details, 10); 函数但它给出了错误

Call to undefined function word_teaser_end() (View: E:\xampp\htdocs\OFFICE\SEN_CARE\sencare.com.bd\resources\views\frontend\home\home.blade.php)

我现在该怎么办?

【问题讨论】:

  • 显然函数没有定义。如果在任何地方,你在哪里定义它?
  • 检查 str_limit($about_us[0]->details,'10')
  • 在代码中搜索函数word_teaser_end。这是在任何地方定义的吗?
  • @Lovepreet Singh .....我在我的 laravel 刀片模板中使用了这个功能。
  • 问题不在于你在哪里使用它,而在于你在哪里定义它。

标签: php html laravel-5.5


【解决方案1】:

我不知道 word_teaser_end() 因为它是定义函数, 试试str_limit()帮助函数,它可以帮助你从字符串中加载单词的数量

{{ str_limit($string,'10') }}

https://laravel.com/docs/5.6/helpers#method-str-limit

【讨论】:

  • 它有效....但也显示标语...假设我在$string 对象中有一个html部分<center>Testing purpose</center>...而我使用{{ str_limit($string, '10') }}。它将显示<center>Te....这意味着它的标签很重要
  • {!! str_limit($string,'10') !!} 添加类似这样的内容
【解决方案2】:

这应该会有所帮助。

{!! str_limit($string,'10') !!}

【讨论】:

    猜你喜欢
    • 2012-11-08
    • 1970-01-01
    • 1970-01-01
    • 2021-07-03
    • 2019-08-23
    • 2016-10-03
    • 2016-03-30
    • 2021-03-25
    • 2021-08-05
    相关资源
    最近更新 更多