私は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
。外部PHPクラスのエラーはLaravel 5.3に含まれていますか?
私は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です。
ファイル 'CsvClass.php'を表示できますか? –
https://github.com/parsecsv/parsecsv-for-phpリンクからファイルをダウンロードできます。すでに質問にリンクを張っている。 – Avishake
useステートメントのApp \ Libraries \ CsvClassにCsvClass.phpの名前空間が設定されていることを確認してください。 –