【问题标题】:Call to undefined method Michelf\Markdown::isDeferred() in Laravel 5.2在 Laravel 5.2 中调用未定义的方法 Michelf\Markdown::isDeferred()
【发布时间】:2016-12-11 15:59:07
【问题描述】:

我将在我的 Laravel 5.2 应用程序中使用 michelf/php-markdown 包。
要安装此软件包,我将 "michelf/php-markdown": "~1.6.0" 添加到 composer.json 文件,然后运行 ​​composer update 命令。
在此之后,我更改了app.php 文件并将Michelf\Markdown::class 添加到Providers 数组和'Markdown' => Michelf\Markdown::class 到别名数组。

但是当我想使用这个类时:

public function store($request)
{
    $title = $request->title;
    $text= $request->text;
    $transformedText = Markdown::defaultTransform($text);
    dd($transformedQuestion);
}

我遇到了这个错误:

FatalErrorException in C:\wamp\www\projects\stackoverflow\vendor\laravel\framework\src\Illuminate\Foundation\ProviderRepository.php line 119:  

Call to undefined method Michelf\Markdown::isDeferred()

我在 Laravel 中安装包的方式错了吗?

【问题讨论】:

    标签: php composer-php laravel-5.2


    【解决方案1】:

    我认为这是我对 Laravel 提供者的误解。
    我从 app.php 文件中的 Providers 数组中删除了Michelf\Markdown::class,它起作用了。

    【讨论】:

      【解决方案2】:

      我在 Laravel 8 中使用惯性js 时遇到了同样的问题,我注意到我已将此 \App\Http\Middleware\HandleInertiaRequests::class, 添加到 config/app.php 中的 providers 数组中,需要将其添加到 Http/Kernel.php $middlewareGroups 数组中。一旦我这样做了,它就解决了这个问题。

      【讨论】:

        猜你喜欢
        • 2016-09-03
        • 2016-12-16
        • 1970-01-01
        • 1970-01-01
        • 2016-04-03
        • 2017-02-20
        • 1970-01-01
        • 2016-06-26
        • 2013-10-23
        相关资源
        最近更新 更多