Рубрики
App "phpMyAdmin" Laravel-project Vue "Работа с Сервером" Laravel Laravel "Модель"

Загрузить Таблицу БД в компоненте Vue проекта Laravel

app\database\migrations
путь к миграциям

Создание структуры таблицы

файл Y_M_D_hms_create_name_table.php отвечает за создание таблички Name в базе данных

<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;

class CreateContactTable extends Migration
{
вызывается в тот момент когда мы запускаем миграцию
добавление новой таблички
добавление новых полей в табличку 
@return void
public function up(){
Schema::create('contact',function (Blueprint $table){
блок показывает какая кодировка, тип базы данных
$table->engine = 'InnoDB';
$table->charset = 'utf8mb4';
$table->collaction='utf8mb4_general_ci';

уникальное поле id
$table->bigIncrements('id');
дополнительные поля string и text (для texarea)
$table->string('name');
$table->string('email');
$table->string('subject');
$table->text('message');
создаёт два поля: дата создания и дата последнего изменения
$table->timestamps();
});
}
вызывается чтобы отменить какое то определённое действие
удалить табличку
удалить определённое поле
в данном случае удаляется вся таблица с именем Name т.к. функция up будет только создавать таблицу с именем Name
@return void
public function down(){
Schema::dropIfExists('contact');
}
}

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *