php - seeds - Laravel 4-Uso de renameColumn en el controlador
php artisan migrate (2)
Agregue la dependencia doctrine/dbal
a su archivo composer.json
.
Para obtener más información, está en la parte inferior de esta página en la documentación.
Quiero usar migración artesanal dentro de mi controlador, así
echo ''<br>init migrate:install...'';
Artisan::call(''migrate'');
echo ''done migrate:install'';
Funciona bien para todas las creaciones de mi tabla, etc. Pero hay problemas cuando trato de usar $ table-> renameColumn
Laravel doc dijo que necesito incluir doctrina / dbal, pero ¿cómo? He intentado use Doctrine/DBAL/Driver/PDOMySql/Driver;
pero sin suerte.
FYI no puedo usar CLI, mi anfitrión no me proporciona ninguna CLI.
Aquí está mi error
Symfony / Component / Debug / Exception / FatalErrorException
Class ''Doctrine/DBAL/Driver/PDOMySql/Driver'' not found
ACTUALIZAR
Mismo error al usar la terminal para migrar
SEGUNDA ACTUALIZACIÓN
Un ejemplo de código de migración en la aplicación / base de datos / migraciones
use Illuminate/Database/Migrations/Migration;
class UpdatePostsTable extends Migration {
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::table(''user'', function($table)
{
$table->renameColumn(''fullname'', ''full_name'');
});
}
}
Agregue dependencia doctrine / dbal a su archivo composer.json, como
"require": {
"php": ">=5.5.9",
"laravel/framework": "5.1.*",
"illuminate/html": "5.*",
"doctrine/dbal": "~2.3"
},
Luego actualice el compositor usando el comando de actualización sudo composer , esto funcionará.