Laravel создать таблицу с необработанной строкой - PullRequest
0 голосов
/ 03 мая 2018

Как мне создать a новую таблицу в laravel 5.5 с необработанной строкой БД ?

$createTableSqlString =
  "CREATE TABLE $newTableName (
      product_id INT(11) NOT NULL AUTO_INCREMENT,
      ...
    )
    COLLATE='utf8_general_ci'
    ENGINE=InnoDB
    AUTO_INCREMENT=1;";

Я знаю, что есть Подсветка \ Поддержка \ Фасады \ Схема для создания нового стола,

Schema::connection('mysqlInvsys')->create(...);

Но как мне определить или дать ему необработанную строку DB::raw($createTableSqlString)? Я не нашел ни одного примера в официальном документе .

1 Ответ

0 голосов
/ 03 мая 2018

Laravel предоставляет функции для запуска необработанных SQL-запросов, как показано здесь .

Для создания таблицы вы можете использовать DB::statement($createTableSqlString)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...