@HeartOfProgrammer

Почему laravel не может создать таблицу?

Terminal выдает мне такую ошибку при попытки создания таблицы
67a6d88f758b4472998dc256c0a1153d.png
Моя миграция:
class CreateBooksTable extends Migration
{
    /**
     * Run the migrations.
     *
     * @return void
     */
    public function up()
    {
        Schema::table('books', function (Blueprint $table) {
            $table->increments('id');
            $table->string('title');
            $table->text('description');
            $table->string('author');
            $table->timestamps();
        });
    }

    /**
     * Reverse the migrations.
     *
     * @return void
     */
    public function down()
    {
        Schema::drop('books');
    }
}


Моя модель Book:
class Book extends Model
{
    protected $table = 'books';
    protected $fillable = [
        'title',
        'description',
        'author'
    ];
}


Где я допустил ошибку?
  • Вопрос задан
  • 156 просмотров
Решения вопроса 1
DJZT
@DJZT
Laravel - code for you
Schema::create('books', function (Blueprint $table) {
            $table->increments('id');
            $table->string('title');
            $table->text('description');
            $table->string('author');
            $table->timestamps();
        });


Метод create. А метод table обращается к существующей таблице.
P.S. Читайте текст ошибок. Там всё написано
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы