php - hacer - Artesano, creando tablas en base de datos.
crear tablas en laravel (1)
Los archivos de migración deben coincidir con el patrón *_*.php
, de lo contrario no se encontrarán. Dado que users.php
no coincide con este patrón (no tiene subrayado), el migrador no encontrará este archivo.
Idealmente, deberías crear tus archivos de migración usando artesano:
php artisan make:migration create_users_table
Esto creará el archivo con el nombre apropiado, que luego puede editar para completar su migración. El nombre también incluirá la marca de tiempo, para ayudar al migrador a determinar el orden de las migraciones.
También puedes usar los interruptores --create
o --table
para agregar un poco más de repetición para ayudarte a comenzar:
php artisan make:migration create_users_table --create=users
La documentación sobre migraciones se puede encontrar here .
Estoy intentando crear tablas mysql en Laravel 5. Creé un archivo en /project/database/migrations
llamado users.php
:
[...]
public function up()
{
Schema::create(''users'', function(Blueprint $table)
{
$table->increments(''id'');
$table->string(''username'');
$table->string(''fullname'');
$table->int(''number'');
$table->string(''email'')->unique();
$table->string(''password'', 60);
$table->rememberToken();
$table->timestamps();
});
}
[...]
Luego intenté ejecutar estos comandos en la carpeta del project
:
$ php artisan migrate
$ php artisan migrate:install
$ php artisan migrate --pretend
Ninguno de ellos devuelve ninguna salida y no se crean tablas. La base de datos a ser poblada existe.