2016-10-17 6 views
0

I'm создание проекта в Laravel 5.2, мне нужно знать, если это возможно, чтобы изменить таблицу, создавая новые столбцы без использования командной строки с помощью ремесленникСоздать столбец в Laravel 5,2

Например, есть таблица и требует, чтобы Пользователь мог создавать новые столбцы (column1, column2 и т. д.), просто набрав имя столбца и нажав кнопку «ОК».

Как я могу это сделать?

+0

Почему пользователь создает столбцы базы данных? –

+1

Возможно, вы можете запустить инструкцию '\ DB :: raw()' для изменения таблицы, например '\ DB :: raw (" ALTER TABLE ... ")', но это большая ответственность, чтобы дать пользователю , Если вы не пытаетесь закодировать веб-средство управления базами данных (думаю, PHPMyAdmin), вам лучше использовать 'migrations' –

+0

. Вы можете запускать команды Artisan без командной строки, fyi. – Pitchinnate

ответ

-1

Я предполагаю, что вы хотите добавить строки (Продукты), а не коллины, так что мой ответ задан.

Строка быть графически, как показано ниже:

| Heading 1 (Column) | Heading 2 (Column) | 
|--------------------|--------------------| 
| Usr Added Row 1 | Usr Added Row 1 | 
| Usr Added Row 2 | Usr Added Row 2 | 
| Usr Added Row 3 | Usr Added Row 3 | 

код, чтобы добавить столбец:

DB::insert('insert into users (id, name) values (?, ?)', [1, 'Dayle']); 

Предполагая, что таблица называется пользователей со строками идентификатора и имени.

См. Документацию Laravel Docs Надеюсь, это поможет, прокомментируйте, если вам нужна дополнительная помощь.