php artisan migrate:refresh
Rolling back: 2020_05_28_081938_create_createusers_table
Illuminate\Database\QueryException : SQLSTATE[42000]: Syntax error or access violation: 1091 Can't DROP 'age'; check that column/key exists (SQL: alter table `users` drop `age`)
at /var/www/bossphp.x/vendor/laravel/framework/src/Illuminate/Database/Connection.php:664
660| // If an exception occurs when attempting to run a query, we'll format the error
661| // message to include the bindings with SQL, which will make this exception a
662| // lot more helpful to the developer instead of just the database's errors.
663| catch (Exception $e) {
> 664| throw new QueryException(
665| $query, $this->prepareBindings($bindings), $e
666| );
667| }
668|
Exception trace:
1 PDOException::("SQLSTATE[42000]: Syntax error or access violation: 1091 Can't DROP 'age'; check that column/key exists")
/var/www/bossphp.x/vendor/laravel/framework/src/Illuminate/Database/Connection.php:458
<?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::create('users', function (Blueprint $table) {
$table->bigIncrements('id');
$table->string('name');
$table->string('email')->unique();
$table->timestamp('email_verified_at')->nullable();
$table->string('password');
$table->rememberToken();
$table->timestamps();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('users');
}
}
<?php
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class CreateCreateusersTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::table('users', function (Blueprint $table) {
$table->integer('age');
$table->string('fio');
$table->text('about');
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::table('users', function (Blueprint $table) {
$table->dropColumn('age');
$table->dropColumn('fio');
$table->dropColumn('about');
});
}
}
Сей гражданин известен своими курсами по программированию и английскому языку. Похоже, у него украли аккаунт и задают тупые вопросы от его имени для дискредитации.
Тогда начните с изучения документации, понимания зачем нужны в миграциях методы up и down, как работает refresh и как правильно писать миграции, меняющие структуру таблиц. Ну и неплохо бы научиться понимать что написано в тексте ошибки и чем хотя бы примерно она может быть вызвана.
Для конкретно вашей проблемы я уже описал несколько решений - выбирайте любое.
Не говоря уже о том, что в реальном проекте вы не будете запускать migrate:fresh на проде, а на локалке в этом нет ничего страшного.