Как уже писали выше - основное достоинство - скорость работы.
В качестве примера можно например рассмотреть создание какого-нибудь микросервиса.
Например задача: необходимо создать приложение для телефона которое отображает курсы валют в реальном времени с нескольких банков (может быть даже с возможностью авторизации в программе).
Можно конечно взять и написать все на PHP не используя какие-либо фреймворки, но поддерживать и расширять функционал в будущем будет проблематично, особенно если этот код будет использоваться другим программистом.
Использовать целиком весь пакет Laravel нет смысла, поэтому можно использовать Lumen, в котором можно быстро создать БД для хранения данных, авторизация для пользователей, прописать все методы контроллеров которые будут парсить необходимые сайты и возвращать необходимые данные в формате JSON, XML, да в каком угодно - все зависит от фантазии.
В качестве фронтэнда можно использовать любой язык (например JS), который будет обращаться к нужным методам API и тащить данные.
Дмитрий Сударкин, на самом деле JhaoDa в какой-то степени прав. Документация по Laravel даже на русском языке - достойная. И 90% вопросов покрывает. Но видимо читать ее не интересно - сюжет видно не тот.
Но по вашей задаче, как уже было описано - это установить модификатор в миграцию:
->nullable()
либо ->default($value)
В первом варианте - если значение поля не будет указано - то оно будет равно null.
Во втором варианте - Вы сами вольны прописывать значение по умолчанию.
Возможно я не дам Вам такого ответа, как Вы хотите, но давайте мыслить разумно.
1) У Вас есть сообщение с предупреждением - отлично. Что оно обозначает - написано в самом сообщении - оно для этого и предназначено. Раз уж я развел полемику - оно означает, что наименование backpack.MenuCRUD - некорректно - оно не может быть написано заглавными буквами. Пожалуйста используйте backpack/menucrud - вместо этого.
2) Во втором сообщении у Вас написано что файл lock не соответствует последним изменениям в файле composer.json. Возможно Ваши зависимости устарели. Решение - обновить зависимости.
Так как это всего лишь предупреждения - то это не панацея, что все работать перестанет. Просто имейте это ввиду в случае некорректной работы приложения.
Конечно я не буду объяснять Вам что такое composer, что такое зависимости, для чего предназначен lock файл.
Вы знаете Роман, пару дней назад я просматривал пару тем касающиеся Laravel на Тостере и мне попались Ваши вопросы, впрочем как и сейчас. Я понимаю, что этот портал и служит для помощи людям, но Вам не кажется, что Вы хотите все узнать за 1 день не приложив ни грамма усилий. Даже если Вы получаете ответ на свой вопрос, понимаете ли Вы что делаете и почему именно так надо делать?!!!
Извините за многословность.
Сначала я хотел Вам дать какой-то совет, но пока писал этот текст - пришло понимание - он Вам не нужен.
Я так понимаю, Вы хотите сделать аналог Radmin или TeamViewer? Тогда Вы можете написать собственный протокол передачи, либо использовать какой-нибудь готовый и свободный протокол или технологию. Для примера VNC или RDP.