我试图包含 autoload.php 的路径,该路径位于
vendor/autoload.php
尝试访问它的文件位于
public/this-file.php
我将路径设置为require_once '../vendor/autoload.php';
但它只是抛出错误 -
Warning: require_once(../vendor/autoload.php): failed to open stream: No such file or directory
Fatal error: require_once(): Failed opening required '../vendor/autoload.php' (include_path='.:/opt/php55/lib/php')
laravel 是否提供短代码来访问供应商文件中的文件
你不需要要求autoload.php
在 Laravel 应用程序中,它已经是必需的。您可以在您的中添加更多包composer.json
文件或做一个composer require
在命令行中,它应该可以工作。
需要在bootstrap/autoload.php
,如果你不相信我。 ;)
/*
|--------------------------------------------------------------------- -----
| Register The Composer Auto Loader
|------------------------------------------------------------------------- -
|
| Composer provides a convenient, automatically generated class loader
| for our application. We just need to utilize it! We'll require it
| into the script here so that we do not have to worry about the
| loading of any our classes "manually". Feels great to relax.
|
*/
require __DIR__.'/../vendor/autoload.php';
如果由于某种原因没有成功,请尝试composer dump-autoload
,它修复了 Laravel 中的许多“必需”问题,特别是在使用播种机之类的事情时。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)