gpt4 book ai didi

Laravel 5.2 自定义助手未找到

转载 作者:行者123 更新时间:2023-12-02 14:22:59 28 4
gpt4 key购买 nike

我已经创建了app/Http/helpers.php

if (!function_exists('getLocation')) {
function getLocation($request)
{
return 'test';
}

我在composer.json autoload中添加了文件部分

    "autoload": {
"classmap": [
"database"
],
"psr-4": {
"App\\": "app/"
},
"files": [
"app/Http/helpers.php"
]
},

这是我的 Controller :

namespace App\Http\Controllers;

use App\Jobs\ChangeLocale;
use App\Http\Requests;
use Illuminate\Http\Request;
use DB;
use Log;

class HomeController extends Controller
{
public function index(Request $request)
{
$data['location'] = getLocation($request);

}

}

当我在 Controller 中调用该函数时 getLocation($request);它说“调用未定义的函数 App\Http\Controllers\getLocation()”

这在我的本地工作正常,但在远程服务器上不行。我的远程服务器中缺少什么?尝试了composer install和composer dump-autoload。

更新:帮助程序文件未在vendor/composer/autoload_files.php中列出

最佳答案

在服务器上,您需要执行:

composer dumpautoload

因为在 vendor/autoload.php 上找不到它

关于Laravel 5.2 自定义助手未找到,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39152878/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com