Laravel 5如何包含autoload.php

Sam*_*Sam 6 php laravel

我正在尝试包含autoload.php的路径

vendor/autoload.php
Run Code Online (Sandbox Code Playgroud)

试图访问它的文件是

public/this-file.php
Run Code Online (Sandbox Code Playgroud)

我设置路径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')
Run Code Online (Sandbox Code Playgroud)

laravel是否提供了一个短代码来访问供应商文件中的文件

Dro*_*own 13

您无需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';
Run Code Online (Sandbox Code Playgroud)

如果它不是出于某种原因,尝试composer dump-autoload,它修复了Laravel中的许多"需求"问题,特别是在使用播种机等事情时.