Dieses Mal werde ich Ihnen die Verwendung der Thinkphp5 Migrate-Datenbankmigration ausführlich erläutern. Was sind die Vorsichtsmaßnahmen bei der Verwendung der Thinkphp5 Migrate-Datenbankmigration?
tp5 unterscheidet sich stark von tp3.2
migrate ist eine davon. Durch migrate können Programmierer Datenbanken erstellenPHP-Code >Rollback ändern und andere Vorgänge
Laden Sie zuerst die Migrate-Erweiterung herunter und führen Sie die Befehlszeile im aktuellen Projektverzeichnis auscomposer require topthink/think-migration
in der Anwendung Konfigurieren Sie die Datenbank in der Datenbank.php unter
use think\migration\Migrator; use think\migration\db\Column; class CreateUserTable extends Migrator { /** * 建立用户表 */ public function up(){ $table = $this->table('user'); $table->addColumn('username' , 'string' , ['limit' => 30]) ->addColumn('passwork' , 'string' , ['limit' => 32]) ->addColumn('email' , 'string' , ['limit' => 25]) ->addColumn('lastlogin_ip' , 'string' , ['limit' => 15]) ->addTimestamps('create_time' , 'lastlogin_time') ->addColumn('status' , 'integer' , ['limit' => 1 , 'default' => 1]) ->setId('user_id') ->save(); } /** * 提供回滚的删除用户表方法 */ public function down(){ $this->dropTable('user'); } }
Sehr praktisch
Laravel verwendet Redis, um die Sitzung im Detail zu teilen
Laravel implementiert das Zurücksetzen des Passworts im Detail
Das obige ist der detaillierte Inhalt vonAusführliche Erläuterung der Datenbankmigration mit thinkphp5 migrate. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!