我正在使用来自https://github.com/nuovo/spreadsheet-reader的excel阅读器,它在应用程序文件夹中。
现在,当我尝试使用下面的代码从HomeController.php访问它时。
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\User;
use App\spreadsheet_reader\php_excel_reader\excel_reader2;
use App\spreadsheet_reader\SpreadsheetReader;
class HomeController extends Controller
{
    public function index()
   {
        require_once(base_path().'/app/spreadsheet_reader/php_excel_reader/excel_reader2.php');
       $Reader = new \App\spreadsheet_reader\SpreadsheetReader(base_path().'/UnRegisterClient.xlsx');
   }
}然后它给了我以下的错误。
未找到类“App\spreadsheet_reader\SpreadsheetReader”
有什么建议我能解决这个问题吗?我是说我怎么才能用我的定制课?
发布于 2016-12-25 07:32:41
我认为SpreadsheetReader不是在namespace中定义的。您应该只调用new \SpreadsheetReader(...)或添加use SpreadsheetReader,然后将其称为new SpreadsheetReader()
发布于 2016-12-25 07:27:30
将您的外部文件放入文件夹app/Libraries (首先,创建库文件夹),然后用该文件自动加载文件夹。
例如,在数组中添加此文件夹或在composer.json中添加“类映射”:
"autoload": {
    "classmap": [
        "database",
        "app\Libraries"
    ],
    "psr-4": {
        "App\\": "app/"
    }
},然后在命令行中运行composer dump-autoload。
https://stackoverflow.com/questions/41319341
复制相似问题