### 実現したいこと
ER図をもとにproductsのテーブルを作成したい。
前提
Eloquentを利用するため、Mddelのファイルを作成した後
マイグレーションファイルを修正し適応しデータベースを作成
発生している問題・エラーメッセージ
発生している問題。
マイグレーションファイルを修正の後、適用するために
コマンドプロンプトで入力したところエラーが発生し適用ができない。
エラーメッセージ ``` BadMethodCallException : Method Illuminate\Database\Schema\Blueprint::id does not exist. at C:\MAMP\htdocs\practice4\vendor\laravel\framework\src\Illuminate\Support\Traits\Macroable.php:103 99| */ 100| public function __call($method, $parameters) 101| { 102| if (! static::hasMacro($method)) { > 103| throw new BadMethodCallException(sprintf( 104| 'Method %s::%s does not exist.', static::class, $method 105| )); 106| } 107| Exception trace: ### 該当のソースコード ```ここに言語名を入力 ソースコード ```<?php use Illuminate\Database\Migrations\Migration; use Illuminate\Database\Schema\Blueprint; use Illuminate\Support\Facades\Schema; class CreateProductsTable extends Migration { /** * Run the migrations. * * @return void */ public function up() { Schema::create('products', function (Blueprint $table) { $table->bigIncrements('id'); $table->string('companiy_ID'); $table->string('product_name'); $table->integer('price'); $table->integer('stock'); $table->string('comment'); $table->varchar('img_path'); $table->datetime('created_at'); $table->datetime('updated_at'); $table->timestamps(); }); } //upメソッドがmigrateをしたときに動いて、テーブルを作成してくれます。 /** * Reverse the migrations. * * @return void */ public function down() { Schema::dropIfExists('products'); } //downメソッドはrollbackをしたときに動いて、テーブルを削除します。 } ### 試したこと 17行目の$table->id(); の記述を下記の記事を参考に URL:https://stackoverflow-com.translate.goog/questions/65593249/how-to-fix-method-illuminate-database-schema-blueprintid-does-not-exist?_x_tr_sl=en&_x_tr_tl=ja&_x_tr_hl=ja&_x_tr_pto=sc $table->bigIncrements('id'); へ変更 ### 補足情報(FW/ツールのバージョンなど) OS;Windows11 phpver:7.4.16 laravel6 管理システム作成の課題に挑戦しています。 何か解決案、アドバイスなどあればご教授いただけると幸いです。
0 コメント