· 9 years ago · Nov 23, 2016, 01:34 AM
1Migrations são como controle de versão para seu banco de dados, permitindo uma equipe de modificar e compartilhar o schema da aplicação facilmente.
2
3O Laravel Schema facade fornece um suporte agnóstico para criação e manipulação de tabelas. Ele compartilha o mesmo modelo, API fluente em todos os sitemas de banco de dados suportados pelo Laravel.[doc][1]
4
5//------------------------------------------------------------------------------------------------------------
6$pdo = $db->connect();
7
8//------------------------------------------------------------------------------------------------------------
9$query = "DROP DATABASE IF EXISTS `{$dbName}`";
10$pdo->exec($query);
11
12$query = "CREATE DATABASE `{$dbName}`";
13$pdo->exec($query);
14
15$query = "USE `{$dbName}`";
16$pdo->exec($query);
17
18//------------------------------------------------------------------------------------------------------------
19$query = "
20 CREATE TABLE `clientes` (
21 `id` INT(11) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
22 `nome` VARCHAR(255) NOT NULL,
23 `endereco` VARCHAR(255) NOT NULL,
24 `enderecoCobranca` VARCHAR(255) NULL,
25 `importancia` INT(1) UNSIGNED NOT NULL,
26 `tipoCliente` VARCHAR(10) NOT NULL,
27 `numId` VARCHAR(18) NOT NULL
28 )";
29$pdo->exec($query);