我有一个名为CsvClass.php的php库类文件。我将这个文件放在app/Libraries/CsvClass.php位置。我见过Some url,在那里这种问题有解决方案。因此,按照方向,我在控制器中添加了namespace App\Libraries;和use App\Libraries\CsvClass;。但是由于这个原因,我在加载控制器的时候出现了这个错误。FatalErrorException in ImportController.php line 17:Class 'App\Libraries\Controller' not found。
所以我注释了app/Libraries/CsvClass.php并运行,这样控制器就可以加载了。控制器的顶部现在看起来像这样,
namespace App\Http\Controllers;
//namespace App\Libraries;
use App\Libraries\CsvClass;
use Illuminate\Http\Request;
use App\Http\Requests;
use Illuminate\Http\RedirectResponse;
use Clusterpoint\Client;
use DateTime;
use Session;
use Excel;但是当我尝试使用这个类时,出现了一个错误,
FatalErrorException in ImportController.php line 120: Class 'App\Http\Controllers\parseCSV' not found我试着使用这个类,
$csv = new parseCSV();
$csv->auto($path);
$full_data=$csv->data;这里的$path包含csv文件的路径。这个函数在一个单独的php文件中工作。但不是在拉威尔。我使用的是5.3版。并遵循在laravel中导入外部文件的规则。但是不理解为什么会出现错误。请帮帮我。
我正在使用CSV库来读取csv文件。该库是here。
https://stackoverflow.com/questions/41334018
复制相似问题