mrSeller, базовые знания надо приобретать ДО работы с фреймворками. Кроме того, получается, что ваш вопрос никоим образом не относится к Laravel, а относится к БД. Будьте любезны изменить тэги.
codenaki, предлагаю просто поверить мне, как человеку, который перевел значительную часть этой документации, а, следовательно, очень хорошо её знает. Там есть ответы на 90% ваших вопросов. Просто надо читать и немного думать.
Станислав Почепко, это не те статически вызовы, про которые вы (и другие) первым делом думают. Эти вызовы транслируются в контейнер к нужному объекту. Опуская некоторые нюансы, примерно так: Auth::id() === app('auth')->id()
Прок — сокращение кода, это просто алиасы. Ну я так думаю.