前提・実現したいこと
お気に入り登録機能を作成中で,
中間テーブルの作成を行おうとマイグレーションを行ったですが上手く実行されませんでした。
エラーから2021_02_23_041959_create__item_user_table.phpが悪さしているのはわかるのですが、どこがいけないのかわからず。
どこが悪さしてるのかをご教示頂けると幸いです。
発生している問題・エラーメッセージ
root@xxxxxxxxx:/work# php artisan migrate >>> Symfony\Component\Debug\Exception\FatalThrowableError : Class 'CreateItemUserTable' not found at /work/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php:453 449| public function resolve($file) 450| { 451| $class = Str::studly(implode('_', array_slice(explode('_', $file), 4))); 452| > 453| return new $class; 454| } 455| 456| /** 457| * Get all of the migration files in a given path. Exception trace: 1 Illuminate\Database\Migrations\Migrator::resolve("2021_02_23_041959_create__item_user_table") /work/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php:189 2 Illuminate\Database\Migrations\Migrator::runUp("/work/database/migrations/2021_02_23_041959_create__item_user_table.php") /work/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php:165 Please use the argument -v to see more details.
該当のソースコード
2014_10_12_000000_create_users_table.php
<?php use Illuminate\Database\Migrations\Migration; use Illuminate\Database\Schema\Blueprint; use Illuminate\Support\Facades\Schema; class CreateUsersTable extends Migration { /** * Run the migrations. * * @return void */ public function up() { Schema::create('users', function (Blueprint $table) { $table->bigIncrements('id'); $table->string('name'); $table->string('email')->unique(); $table->timestamp('email_verified_at')->nullable(); $table->string('password'); $table->rememberToken(); $table->timestamps(); }); } /** * Reverse the migrations. * * @return void */ public function down() { Schema::dropIfExists('users'); } }
2021_02_23_064027_create__item_table.php
<?php use Illuminate\Database\Migrations\Migration; use Illuminate\Database\Schema\Blueprint; use Illuminate\Support\Facades\Schema; class ItemTable extends Migration { /** * Run the migrations. * * @return void */ public function up() { Schema::create('item', function (Blueprint $table) { $table->bigIncrements('id'); $table->string('name')->unique(); $table->timestamps(); }); } /** * Reverse the migrations. * * @return void */ public function down() { Schema::dropIfExists('item'); } }
2021_02_23_041959_create__item_user_table.php
<?php use Illuminate\Database\Migrations\Migration; use Illuminate\Database\Schema\Blueprint; use Illuminate\Support\Facades\Schema; class UserItemTable extends Migration { /** * Run the migrations. * * @return void */ public function up() { Schema::create('item_user', function (Blueprint $table) { $table->bigIncrements('id'); $table->integer('user_id'); $table->integer('item_id'); $table->timestamps(); }); } /** * Reverse the migrations. * * @return void */ public function down() { // } }
試したこと
・ファイル名とコード内の名前を合わせる
・composer dump-autoloadの実行
補足情報(FW/ツールのバージョンなど)
Laravel 6系
php 7.4.15
docker 20.10.2
windows 10
回答1件
あなたの回答
tips
プレビュー