Как создать таблицу данных в моем MySQL с помощью laravel5.5?

Я пытаюсь создать таблицы mysql в Laravel 5.5. Я создал файл в /project/database/migrations/MY_migration_file.php

<?php
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;

class MY_migration_file extends Migration
{
    /**
     * Run the migrations.
     *
     * @return void
     */
    public function up()
    {
        Schema::create('chaves',function (Blueprint $table){
            $table -> increments('id');
            $table -> string('nome');
            $table -> boolean('alugado');
            $table -> timestamps();
        });
    }

    /**
     * Reverse the migrations.
     *
     * @return void
     */
    public function down()
    {
        //
    }
}

однако моя база данных mysql5.7 не получает данные из моего (пустого) файла миграции. Что мне делать ?

Как вы создали файл миграции? вы использовали команду ремесленника?

Jesus Erwin Suarez 01.05.2018 03:28

Вы его перенесли? php artisan migrate?

Serge 01.05.2018 03:29

Правильно ли настроена ваша база данных в файле .env?

Serge 01.05.2018 03:29

Какую ошибку вы получаете при запуске php artisan migrate?

Jinandra Gupta 01.05.2018 03:44

Попробуйте использовать чистый кеш

Jinandra Gupta 01.05.2018 03:44

@JesusErwinSuarez, я создал файл миграции, который я поместил в описание поста.

user9717890 01.05.2018 04:47

@Serge, команда artisan migrate php говорит: переносить нечего. мой .env настроен правильно.

user9717890 01.05.2018 04:50

@JinandraGupta, я использовал кеш php artisan: очистить

user9717890 01.05.2018 04:56

@ JinandraGupta, у меня не было ошибок, просто скажу: переносить нечего

user9717890 01.05.2018 05:48

попробуйте автозагрузку дампа композитора, затем снова выполните миграцию

Winston Fale 01.05.2018 08:34
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
10
61
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Если вы внесли изменения в подключение к БД в файле .env. Пожалуйста, запустите команду artisan:

php artisan cache:clear
php artisan config:clear
php artisan optimize
Ответ принят как подходящий

Возможно, не стоит создавать миграцию с другим именем, в конечном итоге это сбивает с толку.

Попробуйте использовать команду artisan для создания файла миграции

   php artisan make:migration create_chaves_table --create=chaves

Это создаст date_create_chaves_table.php

Добавьте этот столбец в ваш вновь созданный date_create_chaves_table.php следующим образом.

    Schema::create('chaves',function (Blueprint $table){
        $table -> increments('id');
        $table -> string('nome');
        $table -> boolean('alugado');
        $table -> timestamps();
    });

И запустите эту команду

php artisan migrate

Это должно выполнить миграцию вашей новой таблицы.

Надеюсь, это поможет.

С удовольствием помогу @ivo

Jesus Erwin Suarez 01.05.2018 15:18

Другие вопросы по теме