自分用
エラーの内容
Class "DB" not found
at vendor/flynsarmy/csv-seeder/src/CsvSeeder.php:235
231▕ $mapping[0] = $this->stripUtf8Bom($mapping[0]);
232▕
233▕ // skip csv columns that don't exist in the database
234▕ foreach ($mapping as $index => $fieldname) {
➜ 235▕ if (!DB::connection($this->connection)->getSchemaBuilder()->hasColumn($this->table, $fieldname)) {
236▕ if (isset($mapping[$index])) {
237▕ unset($mapping[$index]);
238▕ }
239▕ }
はじめに結論から
vendor/flynsarmy/csv-seeder/src/CsvSeeder.php
ファイルの
namespace Flynsarmy\CsvSeeder;
use App;
use DB;
となっている部分を
namespace Flynsarmy\CsvSeeder;
use App;
use Illuminate\Support\Facades\DB;
こうする。
あと、作ったSeeder.phpファイルにも use Illuminate\Support\Facades\DB;
を宣言させるのをお忘れなく。
参考
でも・・・
この方法で問題ないんでしょうか(vendor/
直下の読み取り専用になってるファイルを編集した事なんてなかったもので・・・)
他に何かご提案などありましたらコメント欄でご教授いただけますと幸いです。宜しくお願いします。