行を挿入できません-Laravelのデータテーブルに列がありません

Zerp

Laravelを立ち上げて使用するのに問題があります。データベース(MySQL)でエラーが発生しますが、修正方法がわかりません。この単純な移行を作成して、曲のテーブルを作成しました。

<?php

use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;

class CreateSongsTable extends Migration
{
    // Run the migrations.
    public function up()
    {
        Schema::create('songs', function (Blueprint $table) {

            $table->increments('id');
            $table->string('title'); /* <- Here is the title column */
            $table->text('lyrics')->nullable();
            $table->timestamps();
        });
    }

    // Reverse the migrations.
    public function down()
    {
        Schema::drop('songs');
    }
}

それから私はそれを移行します、そしてすべてがうまく働いているようです。

$ php artisan migrate
Migrated: 2015_07_14_150540_create_songs_table

しかし、何かを挿入しようとすると、エラーが表示されます。タイトル列が欠落していると表示されますが、上記のコードで確認できる限り、タイトル列があるはずです。それ以外の場合はエラーは発生しません。

$ php artisan tinker
Psy Shell v0.5.1 (PHP 5.5.24 — cli) by Justin Hileman

>>> DB::table('songs')->insert([ 'title' => 'Fall',
'created_at' => new DateTime, 'updated_at' => new DateTime]);

Illuminate\Database\QueryException with message 'SQLSTATE[42S22]:
Column not found: 1054 Unknown column 'title' in 'field list'
(SQL: insert into `songs` (`title`, `created_at`, `updated_at`)
values (Fall, 2015-07-14 15:14:10, 2015-07-14 15:14:10))'

編集:phpMyAdminでデータベースを見ると、テーブルはありますが、タイトル列がありません。これが私が得るものです:テーブルの詳細

どこが間違っているのですか?

クリスタウンゼント

テーブルはデータベースに移行されていません。

使ってください

php artisan migrate:refresh

テーブルを元に戻すには

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

テーブルにデータを挿入できません

分類Dev

mysqlテーブルの挿入を実行できません

分類Dev

PostgresSQL-テーブルに値を挿入できません-エラー:INSERTには式よりも多くのターゲット列があります

分類Dev

列が外部キーであるテーブルに挿入できません

分類Dev

xmlデータをテーブルに挿入できませんでした

分類Dev

データベース テーブルに値を挿入できません

分類Dev

テーブルビューに行を挿入できません

分類Dev

テーブルビューに新しい行を挿入できません

分類Dev

BLOBデータをテーブルに挿入できません

分類Dev

日付データをOracleテーブルに挿入できません

分類Dev

休止状態:テーブルにデータを挿入できません

分類Dev

SQLiteデータベースにデータを挿入している間、テーブルにxyzという名前の列がありません

分類Dev

Laravelにデータを挿入できません

分類Dev

Jadeのタブ内にテーブルを挿入できません

分類Dev

sqliteデータベースに挿入できません、エラー:テーブルが存在しません

分類Dev

ID列のあるテーブルに挿入できません

分類Dev

SqlException:テーブルのID列に明示的な値を挿入できません

分類Dev

例外テーブルのID列に明示的な値を挿入できません

分類Dev

テーブルの ID 列に明示的な値を挿入できません

分類Dev

例外はありませんが、データはテーブルに挿入されません

分類Dev

JavaあるテーブルではID挿入を実行できますが、別のテーブルでは実行できません

分類Dev

すべて挿入を使用してテーブル内にデータを挿入できません

分類Dev

SQLテーブルに値を挿入できません

分類Dev

SQLiteテーブルに値を挿入できません

分類Dev

テーブルにNULLを挿入できません

分類Dev

SQLテーブルに日付を挿入できません

分類Dev

mySQL - テーブルに値を挿入できません

分類Dev

テーブルに値を挿入できません(SQL Server)

分類Dev

SQLite:テーブルにデータを挿入するときにSQLエラーまたはデータベースがありません

Related 関連記事

  1. 1

    テーブルにデータを挿入できません

  2. 2

    mysqlテーブルの挿入を実行できません

  3. 3

    PostgresSQL-テーブルに値を挿入できません-エラー:INSERTには式よりも多くのターゲット列があります

  4. 4

    列が外部キーであるテーブルに挿入できません

  5. 5

    xmlデータをテーブルに挿入できませんでした

  6. 6

    データベース テーブルに値を挿入できません

  7. 7

    テーブルビューに行を挿入できません

  8. 8

    テーブルビューに新しい行を挿入できません

  9. 9

    BLOBデータをテーブルに挿入できません

  10. 10

    日付データをOracleテーブルに挿入できません

  11. 11

    休止状態:テーブルにデータを挿入できません

  12. 12

    SQLiteデータベースにデータを挿入している間、テーブルにxyzという名前の列がありません

  13. 13

    Laravelにデータを挿入できません

  14. 14

    Jadeのタブ内にテーブルを挿入できません

  15. 15

    sqliteデータベースに挿入できません、エラー:テーブルが存在しません

  16. 16

    ID列のあるテーブルに挿入できません

  17. 17

    SqlException:テーブルのID列に明示的な値を挿入できません

  18. 18

    例外テーブルのID列に明示的な値を挿入できません

  19. 19

    テーブルの ID 列に明示的な値を挿入できません

  20. 20

    例外はありませんが、データはテーブルに挿入されません

  21. 21

    JavaあるテーブルではID挿入を実行できますが、別のテーブルでは実行できません

  22. 22

    すべて挿入を使用してテーブル内にデータを挿入できません

  23. 23

    SQLテーブルに値を挿入できません

  24. 24

    SQLiteテーブルに値を挿入できません

  25. 25

    テーブルにNULLを挿入できません

  26. 26

    SQLテーブルに日付を挿入できません

  27. 27

    mySQL - テーブルに値を挿入できません

  28. 28

    テーブルに値を挿入できません(SQL Server)

  29. 29

    SQLite:テーブルにデータを挿入するときにSQLエラーまたはデータベースがありません

ホットタグ

アーカイブ