Никаких установок, никаких загрузок, это чистая магия, и вы тоже можете это сделать

Одна из вещей, которая начинает сказываться при создании простых прототипов или небольших проектов, — это настройка кухонной раковины: создание миграций, синхронизация моделей, атрибутов и свойств каждой модели, настройка фабрик и сидов, добавление сюда трейтов. а там… я думаю, вы поняли суть.

Каждая из рутинных операций занимает мало времени, но представляет собой умственный процесс, который накапливается для каждой части данных, с которыми вы имеете дело. Ваши отношения правильные? Вы забыли аннотацию свойства? Является ли этот столбец обнуляемым? Нужен индекс? Вещи, которые являются частью установки, но не являются вашей идеей.

Увидев, как я делал это снова и снова, и что опыт сделайте свою идею стал менее прямым, я создал Larawiz.com, онлайн-скаффолдер Laravel, который использует простой файл YAML для создания вашего приложения.

Смотри мама, никаких загрузок!

Давайте возьмем большого слона в комнате: Laravel Blueprint. Мне это очень нравилось, но меня это всегда беспокоило, потому что это трехэтапный процесс: установить Laravel, установить пакет, а затем создать сам план. Вы хотите сделать что-то на ходу? Удачи найти себе компьютер или принести свой собственный. Кроме того, хотя кому-то такая настройка может показаться приемлемой, я просто хотел что-то, что не требовало бы ничего, кроме моей головы и по-настоящему глупого простого YAML.

Вот почему Larawiz существует: он делает это онлайн, и вам не нужно руководство. Черт, вы могли бы сделать это в своем телефоне.



Простое посещение Larawiz.com избавляет вас от онлайн-редактора с образцом проекта в YAML и широкого выбора полезных пакетов, которые вы можете добавить в свое приложение. После того, как вы создадите шаблон своего приложения, будет показана команда, эксклюзивная для вашего проекта, для его установки на ваш компьютер. Вы также можете скачать его в виде zip-файла, чтобы ваша идея не потерялась на вашем телефоне или планшете.

Редактор действительно снисходителен, и вы получите сообщение об ошибке, если допустите ошибку, поскольку он проверяет соответствие схеме JSON. Вы также можете загрузить схему для использования в своем собственном редакторе, таком как PhpStorm или VS Code.

Он также поддерживает добавление пакетов Laravel и Laragear в ваш проект с самого начала, поэтому вам не нужно будет устанавливать каждый из них позже, что экономит ваше время. Вы даже можете включить один из стартовых наборов: Laravel Breeze, Laravel Fortify или Laravel JetStream.

Когда вы закончите, нажмите кнопку «Scaffold», и вам будет представлена ​​команда для установки вашего приложения на ваш компьютер. Никаких дополнительных шагов не требуется, так как он использует собственные «пакеты» Composer по требованию для установки вашего приложения через zip-файл.

Что мы получаем, так это много работы, уже выполненной и заданной в коде, поэтому мы можем начать развивать нашу идею в мгновение ока:

  • Модели с отношениями, скрытыми свойствами и прочим.
  • Миграции, Фабрики и Сидеры.
  • Контроллеры, запросы форм и веб-маршруты.
  • И многое другое.

Larawiz использует соглашение, а не конфигурацию, поэтому вы не потерпите неудачу при создании приложения. Вы даже можете добавить в смесь больше вещей, таких как многоразовые признаки, индексы, мягкое удаление, области, приведения и даже заводские состояния.

Хорошая часть всего этого в том, что это бесплатно, поэтому вы можете начать экономить свое время прямо сейчас. Если вы сочтете это полезным, вы можете написать слово в Твиттере или спонсировать его вместе со своей компанией или самостоятельно. Если вы найдете проблему, всегда есть трекер проблем.