Я задал этот вопрос на Reddit, но не получил ответа. Я подумал, что попробую здесь вместо этого.
Я новичок в Laravel, просматривал документацию, а также смотрел видео Джеффри Уэй NetTuts. Однако я еще не влез в это слишком глубоко, поэтому, если на этот вопрос дан четкий ответ где-то еще, пожалуйста, просто укажите мне в этом направлении.
У меня есть опыт работы с CodeIgniter, и для всех проектов, которые я делал с ним, я обычно разрабатываю свои базы данных в MySQL Workbench. Я также использую это для внесения изменений в схему, а также как визуальную карту базы данных. Файл MySQL Workbench обычно передается другим разработчикам через Git.
Кажется, Laravel хочет, чтобы вы создавали свои таблицы с помощью миграций, что кажется немного противоречащим интуиции со стороны MySQL Workbench. Я понимаю, что миграции действуют как контроль версий для базы данных, что кажется довольно приятным. Однако в остальном я еще не совсем понял суть.
Может ли кто-нибудь объяснить мне, почему я должен создавать таблицы с помощью функции миграции Laravel по сравнению с тем, как я это делал?