Должен быть один unassignedBigInteger, а затем вы устанавливаете свой внешний ключ.
https://laravel.com/docs/5.8/migrations#foreign-key-constraints Пожалуйста, проверьте официальную документацию
Кроме того,
Пожалуйста, будьте осторожны с порядком миграции. Он начинается с первого файла до самого последнего, поэтому, если вы пытаетесь установить внешний ключ для таблицы, которая еще не создана, он выдаст ошибку.
Например,
Таблица пользователей имеет отношение внешнего ключа к статьям и тому подобное:
[1110 ] Поскольку таблица статей еще не создана, вы не сможете ее назначить. Для таких случаев, как этот, я предлагаю вам использовать «add_foreign_keys_to_articles» после создания всей базовой структуры таблиц.
Schema::table('articles', function(Blueprint $table)
{
$table->foreign('user_id')
->references('id')->on('users')
->onUpdate('cascade')->onDelete('cascade');
});
Существуют тонны хороших на Форуме AutoHotKey:
http://www.autohotkey.com/forum/forum-2.html&sid=8149586e9d533532ea76e71e8c9e5b7b
, Как хороший? действительно зависит от того, что Вы хотите/нуждаетесь.
Я использую этого все время, обычно для быстрого доступа к командной строке MySQL.
Очень простой и полезный отрывок:
SetTitleMatchMode RegEx ;
; Stuff to do when Windows Explorer is open
;
#IfWinActive ahk_class ExploreWClass|CabinetWClass
; create new folder
;
^!n::Send !fwf
; create new text file
;
^!t::Send !fwt
; open 'cmd' in the current directory
;
^!c::
OpenCmdInCurrent()
return
#IfWinActive
; Opens the command shell 'cmd' in the directory browsed in Explorer.
; Note: expecting to be run when the active window is Explorer.
;
OpenCmdInCurrent()
{
WinGetText, full_path, A ; This is required to get the full path of the file from the address bar
; Split on newline (`n)
StringSplit, word_array, full_path, `n
full_path = %word_array1% ; Take the first element from the array
; Just in case - remove all carriage returns (`r)
StringReplace, full_path, full_path, `r, , all
full_path := RegExReplace(full_path, "^Address: ", "") ;
IfInString full_path, \
{
Run, cmd /K cd /D "%full_path%"
}
else
{
Run, cmd /K cd /D "C:\ "
}
}
; У меня это есть в моем меню «Пуск», чтобы я не испортил уши, когда надеваю наушники после перезагрузки компьютера
sleep, 5000
SoundSet, 1.5 ; really low volume
Добавить окружающие кавычки к выделенному тексту / слову
Полезно при написании электронных писем или во время кодирования ...
Дважды щелкните слово, нажмите Win + X, заключите в кавычки
; Win + X
#x:: ; Attention: Strips formatting from the clipboard too!
Send ^c
clipboard = "%clipboard%"
; Remove space introduced by WORD
StringReplace, clipboard, clipboard,%A_SPACE%",", All
Send ^v
return
Я создаю новые объекты Outlook с AutoHotKey
; Win + Shift + M = новый адрес электронной почты
#+m:: Run "mailto:"
; Outlook
#^M:: Run "%ProgramFiles%\Microsoft Office\Office12\OUTLOOK.EXE" /recycle
; Win + Shift + A = создать новую встречу в календаре
#+A:: Run "%ProgramFiles%\Microsoft Office\Office12\OUTLOOK.EXE"/c ipm.appointment
; Win + Shift + T = создать новую задачу ; Win + Shift + K = Новая задача
#+T:: Run "%ProgramFiles%\Microsoft Office\Office12\OUTLOOK.EXE"/c ipm.task
#+K:: Run "%ProgramFiles%\Microsoft Office\Office12\OUTLOOK.EXE"/c ipm.task