Стартовый шаблон laravel, который поможет вам сэкономить время, когда вы начнете работать с новыми масштабируемыми проектами Laravel со множеством функций.
вы можете увидеть все в живом демо
Dashboard Creditional
Super Admin
User: [email protected]
Pass: secret
User
User: [email protected]
Pass: secret
пожалуйста, будьте осторожны с требованиями: -
если у вас PHP7.4, вы без проблем будете использовать этот шаблон со всеми функциями, но если ваш PHP ниже 7.4, вы НЕ МОЖЕТЕ использовать его с медиа-библиотекой Spatie, ПОЭТОМУ вы должны удалить медиа-библиотеку Spatie или обновить свой PHP до версии 7.4 или UP, см. подробнее о медиатеке Spatie здесь
Я создал несколько пользовательских команд для проекта. Команды перечислены ниже с кратким описанием их использования.
composer clear-all
это команда быстрого доступа, очистка всего кеша, включая конфигурацию, маршрут и многое другое.
composer fix-cs
примените исправление стиля кода с помощью этой команды.
laravel-starter-template
имеет ряд функций, которые наиболее распространены практически во всех приложениях. Это шаблонный проект, что означает, что его можно построить таким образом, чтобы его можно было использовать в других проектах.
Это модульное приложение, и по умолчанию установлено несколько модулей. Будет полезно использовать его в качестве основы для будущих приложений.
Backend
и Frontend
.Modules
. Такие модули, как сообщения, комментарии и теги, отделены от основных функций, таких как пользователь, роль, разрешение. Выполните шаги, указанные ниже, чтобы установить и запустить проект.
git clone https://github.com/omaralalwi/laravel-starter-template
composer install
.env
, скопировав .env.example
. Для этого вы можете использовать команду cp .env.example .env
.env
php artisan migrate --seed
php artisan storage:link
php artisan key:generate
php artisan serve
из корня проекта и посетить http://127.0.0.1:8000
localhost:8000/admin/dashboard
Имя пользователя: [email protected] Пароль: секретныйПосле создания новых разрешений используйте следующие команды для обновления кэшированных разрешений.
php artisan cache:forget spatie.permission.cache
FontAwesome и CoreUI Icons, две разные библиотеки значков шрифтов установлены для внутренней темы и только FontAwesome для внешнего интерфейса. В обоих случаях мы использовали бесплатную версию. Вы можете установить профессиональную версию отдельно для своего проекта.
Согласно дополнительному пакету: -
чтобы сделать локальную открытую конфигурацию/переводимую по умолчанию и отредактировать 'fallback_locale' => null, в предпочитаемый вами локальный язык, например: 'fallback_locale' => ar, если вы предпочитаете арабский язык.
ПРИМЕЧАНИЕ. Для переведенных моделей предпочтителен локальный язык, а не для локального приложения. Это означает, что если вы вставите продукт с несколькими языками, основным языком будет ar.
Все пакеты Toturials для перевода здесь, вам не нужно его устанавливать, он предустановлен, просто посмотрите Toturials.
для входа в систему с правами администратора. Вы должны добавить его, выполнив следующую команду.
php artisan db:seed
Затем вставьте демонстрационные данные для сообщений, комментариев, тегов и других моделей и выполните следующую команду.
php artisan starter:insert-demo-data --fresh
вот эти скриншоты
Этот проект будет продолжать развиваться и расти, пока не станет первым стартовым шаблоном Laravel. Следите за мной, чтобы быть в курсе событий.
Свяжитесь со мной в Twitter ИЛИ Наймите меня на Freelancer ИЛИ Наймите меня на UpWork ИЛИ Свяжитесь по электронной почте
Этот проект представляет собой программное обеспечение с открытым исходным кодом, лицензированное по лицензии MIT.
Lexi Translate упрощает управление переводами для многоязычных моделей Eloquent благодаря возможностям морфирования и кэширования.
Gpdf Конвертер HTML в PDF с открытым исходным кодом для приложений PHP и Laravel, встроенная поддержка арабского контента и других языков.
laravel Taxify Laravel Taxify предоставляет набор вспомогательных функций и классов для упрощения расчета налога (НДС) в приложениях Laravel.
laravel Deployer Оптимизированное развертывание приложений Laravel и Node.js с нулевым временем простоя и различными средами и ветвями.
laravel Trash Cleaner очищает журналы и файлы отладки для отладки пакетов.
laravel Time Craft Простые черты и вспомогательные функции, которые позволят вам легко управлять запросами даты и времени в приложениях Laravel.