Таким образом, таблица была создана, если я не понял неправильно, почему бы просто не заполнить первую запись, чтобы она увеличивалась после 1?
Например, создайте начальное число БД для вставки данных в таблицу для любой записи. тебе нужно.
Выполнить php artisan make:seeder UsersTableSeeder
Затем в начальном файле:
public function run()
{
DB::table('technicians')->insert([
'name' => "John",
'surname' => "Doe",
'str_id' => 3,
etc...
]);
}
Похоже, вы пытаетесь вставьте запись в БД, где она уже существует, для идентификатора 1. Проверьте свою БД.
Согласно Документам Apple , вы можете предоставить настройки по умолчанию для любого параметра сборки, используя переменная окружения .
В этом случае вам нужно установить HEADER_SEARCH_PATHS
. По какой-то причине я не понимаю, это не работает. Он отлично работает для других настроек сборки (например, OTHER_CFLAGS), но не для HEADER_SEARCH_PATHS
. Вы можете увидеть, как называется переменная для любой настройки, открыв помощника по исследованиям в окне настроек сборки (кнопка «Книга» в левом нижнем углу).
Одна из переменных, которая работает, - это USER_HEADER_SEARCH_PATHS
, которая просто как то, что вы хотите, но работает только для путей в двойных кавычках (не в угловых скобках.)
Так что
#include "bar.h"
будет работать, но
#include <bar.h>
не будет.
Добавьте параметр сборки HEADER_SEARCH_PATHS
в ваш проект Xcode. Этот параметр принимает список путей, разделенных пробелами, и, если путь заканчивается двойной звездой ( **
), он будет рекурсивно искать подкаталоги. Поэтому, чтобы ответить за ваш пример, установите HEADER_SEARCH_PATHS
в:
~/include
Если бы у вас было несколько путей для включения, вы бы установили его примерно так:
~/include ~/my_other_includes/** /usr/local/special_frameworks/**
Настройки сборки не являются переменными среды, а переменные среды не являются настройками сборки. Установка переменной окружения не повлияет на сборки Xcode.
USER_HEADER_SEARCH_PATHS
- это настройка сборки, и добавление в нее списка путей даст то, что вы хотите. Если вы установите значение в инспекторе цели, оно вступит в силу только для этой цели (и только для выбранных вами конфигураций сборки). Если вы установите его в Инспекторе проектов, он вступит в силу во всех целях в проекте, если только цель не переопределяет его своими собственными настройками.
Для путей, специфичных для вашей машины, вам, вероятно, следует определить дерево исходного кода в Настройки XCode, такие как LOCAL_INCLUDE = ~ / include
. Затем определите USER_HEADER_SEARCH_PATHS = $ (LOCAL_INCLUDE)
в проекте. Таким образом, другие люди могут открывать ваш проект и создавать его, устанавливая свое Исходное дерево в определенном месте локальных включений на своем компьютере, без необходимости изменять файл проекта.
Просто выберите .c или .m файл в "Groups & Files Tab" и выберите "get Info" через RMB, затем в разделе "build" вы можете добавить дополнительные флаги компилятора, например -I для дополнительного поиска include.