Описание тега laravel-schema-builder

1 ответ

Миграция Laravel не удалась

У меня проблемы с Laravel Migrations. Я недавно прекратил разработку на C9 и решил попробовать Nitrous.io вместо этого - однако я не уверен, связано ли это с моей ошибкой. Я также решил перейти с sqlite на mysql. Так как я немного Noob SQL; У меня п…
0 ответов

Частичные индексы Laravel Schema Builder

Как я могу создать частичные индексы, используя Laravel 5.2 Schema Builder? Например, вместо запроса create index alternate_listing_not_null on listings(alternate_listings_id) where alternate_listings_id is not null Как бы я сделал это с помощью син…
15 июн '16 в 19:53
1 ответ

Как добавить выбранный элемент в базу данных MySQL Laravel Schema Builder?

Я использовал webpatser / laravel-страны в моем контроллере $countries= DB::table('countries')->lists('name'); выбрать список стран в моей форме я получил всю страну {!! Form::select('country',$countries,null) !!} в моей схеме сейчас у меня так $…
07 янв '16 в 04:51
1 ответ

Laravel Schema Builder, найти автоинкремент columnType

Я работаю над обновлением существующей базы данных, чтобы использовать автоинкрементные первичные ключи. Эта БД в настоящее время имеет сумасшедшие именованные поля PK с пользовательскими значениями. Мне нужно сначала проверить каждую таблицу, чтобы…
7 ответов

Как установить автоинкремент в не первичный ключ?

Как установить поле автоинкремента базы данных, которое не является первичным ключом в методе создания? Единственный способ - использовать необработанный запрос? DB::statement('ALTER TABLE table CHANGE field field INT(10)AUTO_INCREMENT');
2 ответа

Миграция laravel использует автоинкремент, когда он не является основным

Я пытаюсь создать таблицу с миграциями Laravel, но у меня возникли некоторые проблемы. Мне просто нужно создать таблицу с первичной парой ('user_id' и 'media_id'), то есть 'inc' с автоинкрементом. Я могу сделать это в MySQL, но мне не удается сделат…
0 ответов

Как создать вложенную таблицу в объектно-реляционной базе данных с помощью Schema Builder в Laravel?

У меня есть объектно-реляционная база данных, в которой есть таблица "программное обеспечение" с вложенной таблицей "установки". Я привык использовать Schema Builder с реляционными базами данных и описывал мои столбцы следующим образом: $table->i…
1 ответ

Laravel 5.3 Схема:: создать ENUM поле VARCHAR

Я только что создал новую миграцию. После запуска я вижу свое поле type не тип ENUM. Вместо этого он имеет тип VARCHAR(255) Schema::create('payments', function (Blueprint $table) { $table->increments('id'); $table->text('response'); $table-&gt…
1 ответ

Как установить значение по умолчанию для целочисленного поля на максимально возможный?

Есть ли способ установить максимальное значение в качестве значения по умолчанию для целочисленного поля? Другими словами, я ищу простой и элегантный способ заменить жестко закодированный 999 значение из кода ниже. Schema::create('files', function(B…
1 ответ

Добавить тип столбца varchar с SQL Server, используя Laravel

Я использую Laravel 5.7 вместе с SQL Server 2017, и я хочу сгенерировать varchar(50) колонка называется name, Выполнение этого кода дает мне nvarchar(50) вместо: Schema::create('test', function(Blueprint $table) { $table->string('name', 50); }); …
1 ответ

Схема Laravel DB при обращении к двум таблицам

Существует возможность, называемая "интересами", в которой хранятся идентификаторы "категорий" и / или "брендов", в которых заинтересован каждый пользователь. Чтобы предотвратить создание двух отдельных таблиц для user_category_interests а также use…
11 фев '17 в 23:35
1 ответ

Как создать самореферентные отношения (внешний ключ) в миграции Laravel?

Я начинаю с самообучающегося проекта, построенного на основе Laravel 5.2, и я нашел свою первую проблему: самостоятельную ссылку в процессе миграции. Вот так файл 2016_08_02_024942_create_navigation_table.php похоже (я удалил комментарии, чтобы не д…
1 ответ

Миграции базы данных Laravel Тип настраиваемого столбца в построителе схемы

Я пытаюсь создать миграции с помощью Laravel, но я нахожусь в ситуации, когда мне нужен пользовательский тип столбца, так как тот, который мне нужен, не включен в построитель схем, а именно "POLYGON". Поэтому я хочу знать, как я могу создать свой со…
20 авг '17 в 20:46
1 ответ

Laravel Schema Builder не устанавливает правильное количество цифр в типе данных Double

Итак, мне нужно сэкономить суммы, которые идут до 999,999,999,999.99и в документации построителя схем Laravel говорится, что я могу установить до 15 цифр и 8 десятичных знаков, но это не работает ( https://laravel.com/docs/5.2/migrations) В колонке …
18 фев '16 в 03:49
1 ответ

Laravel 5.8 Схема добавления внешнего ключа не работает

Я пытаюсь создать внешние ключи в Laravel 5.8, и при переносе таблицы с помощью Artisan внешний ключ не задан. в cities стол и provinces таблица, все поля id являются целыми числами без знака. Я работаю с wamp64 на Windows 10. public function up() {…
2 ответа

Как оптимизировать оператор запроса в Laravel 7?

Я показываю код на скриншоте, потому что хочу показать вам мою строку 43 Фактический код здесь: public function index() { $inputs = Request::all(); $interval = ''; if(array_key_exists('interval', $inputs)){ $interval = $inputs['interval']; } switch …
13 апр '20 в 19:49
0 ответов

Миграция Laravel 7 с SQL Server: создать столбец NVARCHAR(MAX)

С построителем схем Laravel 7 и SQL Server я не могу найти способ объявитьNVARCHAR(MAX)столбец. Есть ли способ добиться этого?
5 ответов

Лучший способ хранить и загружать JSON из базы данных в Laravel

Я пытаюсь сохранить json в базе данных и загрузить его обратно Я пытался хранить Хранится правильно. Я проверил БД, он показал правильно. {имя: "Джон", возраст: 31 год, город: "Нью-Йорк"} Я продолжал смотреть Это мой код. public function store() { $…
1 ответ

Обновление данных существующего столбца и копирование данных с миграциями

Можно ли добавить новый столбец, скопировать некоторые данные в этот новый столбец и обновить данные в другом столбце с помощью миграции Laravel? У меня есть таблица примерно такая; Можно ли добиться этого с помощью миграции или семени или чего-то е…
0 ответов

Doctrine/DBAL/Schema/SchemaException — нет столбца с именем

Ларавель версии 5.5 База данных mysql use Illuminate\Support\Facades\DB; class InvoiceController extends Controller { public function GenerateInvoice() { $data_type = DB::getSchemaBuilder()->getColumnType('order', 'invoice_no'); dump($data_type);…
26 дек '20 в 13:30