【问题标题】:Laravel blade engine Call to undefined function()Laravel 刀片引擎调用未定义的函数()
【发布时间】:2015-10-23 12:12:48
【问题描述】:

我是 LaravelPHP 的新手,希望有人能帮助我。

我想添加这段代码:

<?php

    $atts = array(
        "id" => 3,
        "post_id" => $actor['id'],
    );
    rating_form( $atts );
?>

Laravel 刀片视图,我得到了这个例外:

Symfony \ Component \ Debug \ Exception \ FatalErrorException
Call to undefined function rating_form()

【问题讨论】:

  • 你在哪里有rating_form函数?
  • 你必须在助手或其他地方定义你的函数。
  • 学习debug PHP,编写代码的基本部分是知道如何调试它
  • 函数“rating_form”在外部 php 文件“inc.php”中我在 main.view 中包含这个文件,代码如下:
  • 感谢您的帮助!!!这有效

标签: php laravel blade


【解决方案1】:

这不是在 laravel 中包含文件的好方法。更改您的作曲家文件以加载此文件:

"autoload": {
    "psr-4": {
        ...
     },
     "files": [
        "rating-form/inc.php"
     ]
}

然后运行composer dump-autload

【讨论】:

    【解决方案2】:

    试试

    php artisan queue:restart
    

    队列可能已经缓存了您的一些源代码(例如您的助手),当您添加新功能时,您需要重新启动队列

    【讨论】:

      猜你喜欢
      • 2017-06-17
      • 1970-01-01
      • 1970-01-01
      • 2018-11-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-24
      • 1970-01-01
      相关资源
      最近更新 更多