template plantilla para metodos metodo index ejemplo crear controlador altas php mysql laravel-5 laravel-5.5

php - plantilla - metodos controlador laravel



Error de Laravel 5.5. La tabla o vista base ya existe: 1050 La tabla ''usuarios'' ya existe (2)

Presupuesto:

  • Versión de Laravel: 5.5.3
  • Versión de PHP: 7.1
  • Controlador de base de datos y versión: MariaDB 10.1.26

Descripción:

C:/Users/user/code/blog/>php artisan migrate [Illuminate/Database/QueryException] SQLSTATE[42S01]: Base table or view already exists: 1050 Table ''users'' already exists (SQL: create table users (id int unsigned not null aut o_increment primary key, name varchar(255) not null, email varchar(255) not null, password varchar(255) not null, remember_token varchar (100) null, created_at timestamp null, updated_at timestamp null) default character set utf8mb4 collate utf8mb4_unicode_ci engine = InnoDB R OW_FORMAT=DYNAMIC) [PDOException] SQLSTATE[42S01]: Base table or view already exists: 1050 Table ''users'' already exists

Pasos para reproducir:

C:/Users/user/code/blog/>laravel new website C:/Users/user/code/blog/>php artisan make:migration create_lists_table --create=lists C:/Users/user/code/blog/>php artisan migrate

Problema

Crea tabla de usuarios y da error pero no crea tabla de listas


Resolví mi problema al cambiar mi create_users_table.php

<?php use Illuminate/Support/Facades/Schema; use Illuminate/Database/Schema/Blueprint; use Illuminate/Database/Migrations/Migration; class CreateUsersTable extends Migration { /** * Run the migrations. * * @return void */ public function up() { Schema::dropIfExists(''users''); Schema::create(''users'', function (Blueprint $table) { $table->increments(''id''); $table->string(''name''); $table->string(''email'')->unique(); $table->string(''password''); $table->rememberToken(); $table->timestamps(); }); } /** * Reverse the migrations. * * @return void */ public function down() { Schema::dropIfExists(''users''); } }


Estos son los pasos que tomé para resolver el mismo problema:

  1. En la consola escribí php artisan tinker

  2. Luego, nuevamente en la consola, Schema::drop(''users'')

  3. Al final, php artisan migrate y todo funcionó.