При попытке проверить laravel auth для маршрута реестра - PullRequest
0 голосов
/ 28 мая 2020

Я пытаюсь проверить структуру авторизации для laravel в моем проекте. После создания базы данных и миграции я получаю эту ошибку, когда хочу проверить аутентификацию регистра.

Illuminate \ Database \ QueryException SQLSTATE [42S22]: Столбец не найден: 1054 Неизвестный столбец «updated_at» в списке полей '(SQL: вставить в users (name, email, password, updated_at, created_at) значения (jonas, jokansey@gmail.com, $ 2y $ 10 $ 9yqGB0hk0O5npBcsq1ImGeRYfTvkJe6ftC5QQ.nmezck06, 2020- 05-28 16:18:49, 2020-05-28 16:18:49)) http://todaybusiness.test/register

Ответы [ 2 ]

1 голос
/ 28 мая 2020

В вашей таблице пользователей отсутствует метка времени. Отметьте database/migrations/2014_10_12_000000_create_users_table.php

Добавьте строку, $table->timestamps(); в конец таблицы up(),

public function up()
{
    Schema::create('users', function (Blueprint $table) {
        ...
        $table->timestamps();
    });
}
0 голосов
/ 28 мая 2020

В вашей таблице отсутствует «updated_at» и в основном отсутствует «created_at», тогда вам нужно создать его с помощью миграции, выполните следующие шаги:

  1. Создайте файл миграции с помощью терминала :

    php artisan make:migration update_users_add_timestamps
    
  2. Добавьте следующий код в свой файл миграции:

    <?php
    
    use Illuminate\Support\Facades\Schema;
    use Illuminate\Database\Schema\Blueprint;
    use Illuminate\Database\Migrations\Migration;
    
    class updateUsersAddTimestamps extends Migration
    {
        /**
         * Run the migrations.
         *
         * @return void
         */
        public function up()
        {
            Schema::table('users', function (Blueprint $table) {
              $table->timestamps();
        });
    }
    
    /**
     * Reverse the migrations.
     *
     * @return void
     */
    public function down()
    {
        Schema::table('users', function (Blueprint $table) {
              $table-> dropTimestamps();
        });
    }
    

    }

  3. Затем запустите следующая команда терминала:

    php artisan migrate
    
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...