据我所知 composer是不能加载多vendor目录的
但是我看到很多laravel的workbench都可以加载自己vendor文件
然后通过laravel的php artisan dump-autoload命令加载进来. 我不是很了解laravel的机制.
想请laravel的高手解答下!!谢谢
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
为什么很多人在用了 Laravel 之后发现 Laravel 有好多新特性,是因为市面上的代码、框架都
积重难返,很多 PHP 高手都已经习惯了 PHP4 时代强大的函数和习惯用法,对 PHP 的面向对象新特性又喜欢又不想用,所以当Taylor Otwell这个.NET程序员看着 PHP 官方文档发明了 Laravel 的时候,大家都惊呆了,PHP 还能这样写!所以并不是 Laravel 强大,而是 PHP 本身就是非常强大,只是以前没人这样用而已。其实话说回来,PHP 本身的语言特性反而是严谨古板的,没法像 Ruby 那样非常容易地就可以做出一个 DSL(领域特定语言)。
为了更方便地引入其他文件,PHP 引入了
自动加载,官方文档在:http://php.net/manual/zh/language.oop5.autoload.phpLaravel 同时支持
psr-0和psr-4自动加载规范,他们的文档在 http://www.php-fig.org/ 右下角。针对这个问题,是因为 workbench 这个包修改了
类->文件的对应表,增加了几行。