小编Zer*_*ode的帖子

PHP Composer 找不到自动加载的文件

我正在尝试自动加载文件,并且我的 PSR-4 自动加载在本地运行良好,但现在我正在部署到裸机服务器。它不起作用,PHP 声明它找不到自动加载的文件。这是当前的错误:

致命错误:在第 25 行 /usr/www/users/metabase/src/commands/ArticleFetchCron.php 中找不到类“Metabase\Models\Cron”

我的composer.json如下:

{
"require": {
    "vlucas/phpdotenv": "^2.4",
    "guzzlehttp/guzzle": "6.3",
    "monolog/monolog": "^1.23",
    "illuminate/http": "^5.7@dev"
},
"autoload": {
    "psr-4": {"Metabase\\": "src/"}
}
}
Run Code Online (Sandbox Code Playgroud)

据我所知,有问题的文件正确包含名称空间:

<?php

namespace Metabase\Commands;

// autoload composer
require_once(__DIR__ . '/../../vendor/autoload.php');

/**
 * Class ArticleFetchCron
 * @package Metabase\Commands
 */
use Metabase\Api\Requests\ArticleRequest;
use Metabase\Models\Cron;
use Metabase\Models\CronInterface;
use Metabase\Models\DatabaseAdapter;

class ArticleFetchCron extends Cron
implements CronInterface
Run Code Online (Sandbox Code Playgroud)

我只是想知道我的composer.json 文件是否犯了错误?

php autoload composer-php

3
推荐指数
1
解决办法
1444
查看次数

Laravel 使用请求获取 POSTed 数据

在 Laravel 中如何获取请求正文?我正在尝试 $request->get('data') 但我得到一个空结果。我正在对控制器中的存储功能执行 POST 请求,但无法获取已发布的数据。

public function store(Request $request)
{
    $test = $request->get('data');

}
Run Code Online (Sandbox Code Playgroud)

php laravel

2
推荐指数
2
解决办法
1万
查看次数

标签 统计

php ×2

autoload ×1

composer-php ×1

laravel ×1