Laravel Boilerplate proporciona una forma muy flexible y extensible de crear sus aplicaciones Laravel personalizadas.
Características
Demostración del tema
Requisitos del sistema
Instalación
Correr
Estibador
Configuración de módulos y procedimientos
Como contribuir
Errores y comentarios
Licencia
Panel de administración con el tema de administración Gentelella
Diseño responsivo
Arranque 3
Fuente impresionante
Integración socialité
reCAPTCHA invisible
Planes de membresía y gestión de control de acceso mediante NetLicensing
Soporte de bases de datos MySQL, SQLite, PostgreSQL
Soporte de AWS S3
Soporte de Google Analytics en el frontend
La configuración se puede realizar fácilmente a través de analytics.php
y la plantilla ga.blade.php
Comentarios automáticos de errores vía correo electrónico
Soporte i18n y reconocimiento automático del idioma del cliente del usuario
ToJs
de clase auxiliar para facilitar el trabajo con variables de JavaScript usando la directiva blade @tojs
Directiva Meta
Blade de clase auxiliar @meta
para facilitar el trabajo con metaetiquetas y propiedades
Modelos de usuarios y roles
Se agregó un controlador de autenticación para permitir la activación del registro por correo electrónico.
Visita guiada por GuideChimp
Configuración de autenticación extendida mediante:
Capacidad para activar/desactivar el registro de usuario
Configurar el rol de usuario predeterminado
Posibilidad de activar/desactivar el correo electrónico de activación de registro
Configuración de captcha
Soporte de Gravatar en modelo de usuario y configuración flexible a través de gravatar.php
Se agregó un visor de registros de biblioteca para permitir errores de impresión en un archivo de registro laravel.log
Se agregó una biblioteca ordenable para ordenar tablas.
i18n: método trans()
reemplazado por __()
para admitir la internacionalización a través de recursos JSON
Registro mediante servicios sociales (Google+, Facebook, Twitter)
Almacenamiento del último inicio de sesión social en la sesión del usuario
Evento agregado en SocialLogin
Se agregaron oyentes en algunos eventos; por ejemplo, iniciar sesión, cerrar sesión, registrarse, iniciar sesión en redes sociales
Notificación agregada ConfirmEmail
en la confirmación de la cuenta de usuario
Se agregaron políticas para acceder a los servicios backend.
Se agregaron sembradores de bases de datos para usuarios, roles y roles de usuario.
Migración mejorada create_users_table.php
; campos agregados activos, confirmar y eliminados_at para eliminación temporal
Minificación de JavaScript/CSS
Hashing de JavaScript/CSS
Algunas funciones auxiliares muy útiles para facilitar tu vida :)
Demostración del tema de administración de Gentelella
Para poder ejecutar Laravel Boilerplate debes cumplir con los siguientes requisitos:
PHP >= 7.4
Extensiones PHP: BCMath, Ctype, Fileinfo, JSON, Mbstring, OpenSSL, PDO, Tokenizer, XML, cURL, Mcrypt, GD
Nodo.js >= 8.x
Compositor >= 1.9.x
Instale Composer siguiendo instrucciones de instalación detalladas aquí
wget https://getcomposer.org/composer.phar
chmod +x composer.phar
mv composer.phar /usr/local/bin/composer
Instale Node.js siguiendo instrucciones de instalación detalladas aquí
yum install npm
Repositorio de clones
git clone https://github.com/Labs64/laravel-boilerplate.git
Cambiar al directorio de trabajo
cd laravel-boilerplate
Copie .env.example
a .env
y modifíquelo según su entorno
cp .env.example .env
Instalar dependencias del compositor
composer install --prefer-dist
Se puede generar una clave de aplicación con el comando
php artisan key:generate
Ejecute los siguientes comandos para instalar otras dependencias
npm install
npm run dev
Ejecute estos comandos para crear las tablas dentro de la base de datos definida y completar los datos iniciales
php artisan migrate --seed
Si recibe un error como una PDOException
, intente editar su archivo .env
y cambie DB_HOST=127.0.0.1
a DB_HOST=localhost
o DB_HOST=mysql
(para el entorno Docker-Compose ).
Si recibe un error de contraseña, intente este comando:
# ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';
Para iniciar el servidor PHP integrado
php artisan serve --port=8080
o
php -S localhost:8080 -t public/
Ahora puede navegar por el sitio en http://localhost:8080
Aquí se prepara un entorno de desarrollo local basado en Docker, que proporciona una forma muy flexible y extensible de crear sus aplicaciones Laravel personalizadas.
Este proyecto se basa en Docker-Compose. De forma predeterminada, se inician los siguientes contenedores: laravel-env (basado en centos:7), mysql, nginx . Los contenedores adicionales ( phpmyadmin, mailhog ) se externalizan en docker-compose.utils.yml
. El directorio /var/www/laravel-boilerplate
es la raíz web que está asignada al contenedor nginx. Puede editar archivos de configuración directamente desde el repositorio, ya que están asignados a las ubicaciones correctas en los contenedores.
Para poder ejecutar Laravel Boilerplate debes cumplir con los siguientes requisitos:
estibador
docker-componer
Repositorio de clones
git clone https://github.com/Labs64/laravel-boilerplate.git
Copie .env.example
a .env
y modifíquelo según su entorno (asegúrese de que el host de la base de datos esté configurado en DB_HOST=mysql
)
cp .env.example .env
Entorno de inicio
docker-compose up -d # to start base containers
o
docker-compose -f docker-compose.yml -f docker-compose.utils.yml up -d # to start base and utils containers
construir proyecto
docker exec laravel-boilerplate_laravel-env_1 ./dockerfiles/bin/prj-build.sh
o
docker-compose run --rm laravel-boilerplate_laravel-env_1 ./dockerfiles/bin/prj-build.sh
Ahora puedes navegar por el sitio en http://localhost:80
detener el medio ambiente
docker-compose down
o
docker-compose -f docker-compose.yml -f docker-compose.utils.yml down
Consulte las páginas wiki del proyecto para conocer la configuración de los módulos y la solución de problemas. Para obtener instrucciones más detalladas sobre cómo usar Laravel y sus extensiones, consulte la documentación completa de Laravel.
Bifurque el repositorio, lea el archivo CONTRIBUTE y realice algunos cambios. Una vez que haya terminado con los cambios, envíe una solicitud de extracción y verifique el estado de validación de CI. ¡Gracias!
Gracias a todos los contribuyentes en este proyecto. ¡Tu ayuda es muy apreciada!
Equipo de Clever Kids por un gran apoyo en la estructuración de proyectos.
GuideChimp: una biblioteca simple, liviana, limpia y pequeña para crear visitas guiadas de productos para su aplicación web.
PluginPass – Licencia de tema/plugin PRO de WordPress: controle fácilmente el uso y monetice sus complementos y temas de WordPress
@veerajongit: un paquete que realiza las pruebas automáticamente cada vez que cambia el código o la prueba.
@rainerkent - Actualización a Laravel 6
Para errores, preguntas y discusiones, utilice GitHub Issues.
Este texto estándar es un software de código abierto con licencia MIT.