PHP Laravel - php artisan migrate - Class Table not found - Illuminate\Foundation\Console\Kernel

Co nejvíce stručné řešení pro vývojáře a linux administrátory

Na superuser.cz nenaleznete žádný zbytečný obsah, vždy se jde přímo k věci, denně se zde objevují nové problémy a jejich řešení...

Začít používat

PHP Laravel - php artisan migrate -…

23.06.2020 napsal Azrael

Vyřešeno PHP Laravel - php artisan migrate - Class Table not found - Illuminate\Foundation\Console\Kernel
Dobrý den,

vytvářím v PHP frameworku Laravel poprvé databázovou tabulku přes migrace a mám tam chybu. Dělám to takto:

cd /var/www/laravel
php artisan make:migration create_items_table


vim database/migrations/2020_06_22_112336_create_items_table.php


use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;

class CreateTableItems extends Migration
{
/**
* Run the migrations.
*
* @return void
*/

public function up()
{
Schema::create('items', function (Blueprint $table) {
$table->increments('id');
$table->string('title');
$table->decimal('price');
$table->text('desc');
$table->timestamps();
});
}


/**
* Reverse the migrations.
*
* @return void
*/

public function down()
{
//
}
}



Dám migraci a je tam chyba:
php artisan migrate

Error

Class 'CreateItemsTable' not found

at vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php:453
449| public function resolve($file)
450| {
451| $class = Str::studly(implode('_', array_slice(explode('_', $file), 4)));
452|
> 453| return new $class;
454| }
455|
456| /**
457| * Get all of the migration files in a given path.

+20 vendor frames
21 artisan:37
Illuminate\Foundation\Console\Kernel::handle()




The English language is translated by machine - the translator can modify eg cited codes = it is better to use codes from the Czech original.

PHP Laravel - php artisan migrate - Class Table not found - Illuminate\Foundation\Console\Kernel

Hi,

I am creating a database table for the first time in the PHP framework Laravel via migration and I have an error there. I do it like this:

cd /var/www/laravel
php artisan make:migration create_items_table


vim database/migrations/2020_06_22_112336_create_items_table.php


use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;

class CreateTableItems extends Migration
{
/**
* Run the migrations.
*
* @return void
*/

public function up()
{
Schema::create('items', function (Blueprint $table) {
$table->increments('id');
$table->string('title');
$table->decimal('price');
$table->text('desc');
$table->timestamps();
});
}


/**
* Reverse the migrations.
*
* @return void
*/

public function down()
{
//
}
}



I'll give the migration and there's a mistake:
php artisan migrate

Error

Class 'CreateItemsTable' not found

at vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php:453
449| public function resolve($file)
450| {
451| $class = Str::studly(implode('_', array_slice(explode('_', $file), 4)));
452|
> 453| return new $class;
454| }
455|
456| /**
457| * Get all of the migration files in a given path.

+20 vendor frames
21 artisan:37
Illuminate\Foundation\Console\Kernel::handle()




Zobrazit odpovědi

Nejlépe hodnocení uživatelé
Hanz

Počet UP: 5142

React: 224

Rusty

Počet UP: 2365

React: 105

OL3G

Počet UP: 1651

React: 65

Strosmajer

Počet UP: 502

React: 31

Oxytocin

Počet UP: 303

React: 27

SYSTEM

Počet UP: 443

React: 27

Hyacint

Počet UP: 43

React: 22

Odpovědi na dotaz

RE: PHP Laravel - php artisan…

02.07.2020 odpověděl Azrael (update 02.07.2020)

Zkontrolováno

Dobrý den,

chyba byla u mě, změnil jsem v laravel název třídy pro migraci z CreateItemsTable na CreateTableItems... Když jsem to vrátil, tak migrace doběhla...

The English language is translated by machine - the translator can modify eg cited codes = it is better to use codes from the Czech original.

PHP Laravel - php artisan migrate - Class Table not found - Illuminate\Foundation\Console\Kernel

Hi,

the error was with me, I changed the name of the migration class from CreateItemsTable to CreateTableItems in laravel ... When I returned it, the migration ran ...
Tento web používá k poskytování služeb, personalizaci reklam a analýze návštěvnosti soubory cookie. Používáním tohoto webu s tím souhlasíte. Další informace