【问题标题】:laravel helper not working in controllerlaravel 助手不在控制器中工作
【发布时间】:2018-07-03 13:16:54
【问题描述】:

我正在尝试在 laravel 中创建助手。当我尝试在路由中打开它时它工作正常,但是当我通过错误调用控制器函数时它

Helper.php

namespace App\Helpers;


class Helper
{
public static function homePageURL()
{
    return url('/');
}
}

应用程序

'Helper' => App\Helpers\Helper::class,

控制器

  public function index()
{

        return Helper::homePageURL();


}

当我使用它时它工作正常

Route::get('/envato-user-helper-demo', function () {
return Helper::homePageURL();
}); 

但在控制器中,它向我显示此错误 ((1/1) FatalThrowableError Class 'App\Http\Controllers\Helper' not found)

【问题讨论】:

  • 如果你尝试\Helper::homePageURL();会发生什么?

标签: php laravel php-5.6


【解决方案1】:

在您的控制器中,将此行添加到顶部-

use Helper;

或者你可以像 @Eleazar Resendez 所说的那样做-

return \Helper::homePageURL();

【讨论】:

  • 当我在路由中使用但在控制器中不工作时它工作正常
  • @SherazKhan 请查看我的更新答案并快速尝试
猜你喜欢
  • 2013-09-09
  • 1970-01-01
  • 2020-07-03
  • 2019-09-17
  • 1970-01-01
  • 1970-01-01
  • 2018-04-07
  • 2016-10-09
相关资源
最近更新 更多