Никаких установок, никаких загрузок, это чистая магия, и вы тоже можете это сделать
Одна из вещей, которая начинает сказываться при создании простых прототипов или небольших проектов, — это настройка кухонной раковины: создание миграций, синхронизация моделей, атрибутов и свойств каждой модели, настройка фабрик и сидов, добавление сюда трейтов. а там… я думаю, вы поняли суть.
Каждая из рутинных операций занимает мало времени, но представляет собой умственный процесс, который накапливается для каждой части данных, с которыми вы имеете дело. Ваши отношения правильные? Вы забыли аннотацию свойства? Является ли этот столбец обнуляемым? Нужен индекс? Вещи, которые являются частью установки, но не являются вашей идеей.
Увидев, как я делал это снова и снова, и что опыт сделайте свою идею стал менее прямым, я создал 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 использует соглашение, а не конфигурацию, поэтому вы не потерпите неудачу при создании приложения. Вы даже можете добавить в смесь больше вещей, таких как многоразовые признаки, индексы, мягкое удаление, области, приведения и даже заводские состояния.
Хорошая часть всего этого в том, что это бесплатно, поэтому вы можете начать экономить свое время прямо сейчас. Если вы сочтете это полезным, вы можете написать слово в Твиттере или спонсировать его вместе со своей компанией или самостоятельно. Если вы найдете проблему, всегда есть трекер проблем.