php - 使用composer安装Parsedown,在Laravel中使用时提示Parsedown not found

 拍友2502869537 发布于 2022-11-16 10:54

本人刚开始学习PHP开发并顺便做一个练手项目,正在使用Laravel和composer搭建开发框架,因为需要用到Markdown解析,所以通过composer require erusev/parsedown安装了parsedown

当我在app/Http/routes.php中使用Parsedown时是正常的,但是当我在app/Http/Controllers/MyController.php中使用时就提示Class 'App\Http\Controllers\Parsedown' not found

我查了一下,猜测可能是没有autoload的问题,但是确实对composer不太熟悉,所以想问一下是哪里出问题了?该如何解决?

6 个回答
  • 你没有合理使用命名空间,请仔细阅读 PHP 关于命名空间的文档!http://php.net/manual/zh/language.namespaces.php

    2022-11-16 10:56 回答
  • use parsedown;

    可以参考phphub的markdown.php。

    2022-11-16 10:56 回答
  • 命名空间没写对
    parsedown准确的命名空间没有对
    相对于项目跟命名空间xxxparsedown 具体看composer 引用后定义的命名空间

    2022-11-16 10:56 回答
  • 如果没有没在coinfig/app 配置alias的话 可能需要全路径

       use parsedown;
    2022-11-16 10:56 回答
  • 是不是少了

    use parsedown;
    
    
    2022-11-16 10:56 回答
  • 看了一下psr-0标准和composer的自动加载机制,基本明白了

    加上

    use Parsedown;

    就可以了

    2022-11-16 10:56 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有