Plantilla AdminLTE en Laravel

AdminLTE en Laravel

AdminLTE es una gran plantilla para administrar sistemas, y crear CRUDs de forma rápida y elegante... Al instalarlo contamos con vistas reusables y responsive, también incluye muchos componentes. Tenemos tres forma de instalarla.

  1. Manualmente, descargando y vinculando los archivos.
  2. Instalando de forma global el componente.
  3. Instalar Laravel y luego instalar el componente.

Veamos un poco de todas y nos enfocamos en el punto número tres (3).


1. Instalación manual

Instalar está plantilla es fácil. Solo debes ir a la web https://adminlte.io y proceder con el botón download, es como instalar bootstrap, básicamente hacer lo siguiente:

  1. Descargar
  2. Descomprimir
  3. Llevar esos archivos a tu carpeta public
  4. Desde tu plantilla layout el archivo css y el archivo js

Al hacer la descarga te consigues con carpetas muy intuitivas.. Te comparte este enlace directo a la versión AdminLTE 2.4.3 es un zip con el proyecto.

dist
documentation
pages
...y muchas otras

La idea es que sepas que dist es la que debes usar para la instalación, documentation habla por si sola y pages tendrá todos los ejemplo: Puedes ir allí y copiar y pegar para así armar cada una de tus páginas.

El ciclo es, copias el ejemplo que desees de pages y vas armando tus archivos blade.

No hay mayor misterio al momento de hacerlo de esta manera, es o son los mismos pasos como si instalaras bootstrap.

Esta es la forma que yo en lo personal uso, así voy coniciendo mas a la plantilla y solo uso lo necesario de ella.

2. Instalación global

Lo logramos con el comando composer global require "acacha/adminlte-laravel-installer", con esto logramos instalar el componente de forma global para luego poder instalarlo muy fácilmente ejecutando el comando adminlte-laravel install.

Resumen:

  1. Instalamos el paquete
  2. Lo instalamos concretamente con el comando adminlte-laravel install

¿Cómo se usa?

  1. Instalamos Laravel
  2. Luego dentro del proyecto ejecutamos adminlte-laravel install

Todo sobre este estilo lo consigues en https://github.com/acacha/adminlte-laravel

3. Instalación de componente

Del mismo autor conseguimos la manera de instalar la plantilla AdminLTE en proyectos Laravel, lo conseguimos con el comando composer require acacha/admin-lte-template-laravel, es como normalmente trabajamos.

  1. Instalamos Laravel
  2. Luego dentro del proyecto ejecutamos composer require acacha/admin-lte-template-laravel

En resumen con esto logramos instalar la plantilla AdminLTE en forma de Scaffolding o base para poder trabajar con mucha comodidad.

Luego debemos registrar nuestro providers en config/app.php

/*
 * Acacha AdminLTE template provider
 */
Acacha\AdminLTETemplateLaravel\Providers\AdminLTETemplateServiceProvider::class,

Y registramos el Alias, también en config/app.php

/*
 * Acacha AdminLTE template alias
 */
'AdminLTE' => Acacha\AdminLTETemplateLaravel\Facades\AdminLTE::class,

Por último, hacemos público nuestro archivo de configuración php artisan vendor:publish --tag=adminlte --force

Con esto ya tenemos una gran plantilla instalada, y lo podemos notar al momento de entrar a nuestro proyecto, todo ha cambiado... Welcome, login y todas las vistas de nuestro sistema.

Disculpa, ¿te dio error?

¿Por casualidad es 'Laravel\Dusk\DuskServiceProvider' not found?

Bueno no te preocupes, instala Laravel/dusk con el comando composer require --dev laravel/dusk.

Y con esto terminamos, no es díficil... Solo prueba estas formas de lograrlo con un proyecto Laravel en cero para poder entender correctamente su estructura, sus archivos y que hace realmente en nuestro proyecto. Cuando lo domines puedes ir a implementarlo en tus proyectos.

Adquiere en preventa y aprovecha un gran descuento TDD en Laravel

Comparte en

Creado por: Venezuela Italo Morales

Profesor de #Laravel y #PHP en Rimorsoft Online

Más información


Spatie/Laravel Permission ¿Cómo agregar campos en la tabla "roles"?

Hola, mi consulta es la siguiente:

Relacioné la tabla "roles" con mi tabla** "empresa**", es decir, en la tabla "roles", tengo el campo "id_empresa", en la vista, están los campos necesarios y el select de la empresa pero al querer guardar los datos, me arroja el siguiente error: ** "The given role or permission should use guard web instead of Empresas. "** No ...

SOFTWARE PARA CONSULTORIOS MEDICOS

Hola Amigos. soy nuevo en el grupo.. me gustaria saber si alguien tiene o tuvo algun proyecto basado en laravel, para consultorios medicos? ...

sincronización de componentes hermanos

un gran saludo a la comunidad rimorsorf... espero de su valiosa ayuda para mi problema que es el siguiente:

tengo dos componentes en el mismo nivel, el primero crea una tabla con una lista de procesos por tramitar y el segundo componente lista en una tabla los procesos que se han asignado para tramitar; cuando en la primera tabla se asigna el proceso este debe desaparecer de...

plantilla blade y vuejs2

buenas noches comunidad, por casualidad alguien sabrá si se puede integrar la plantilla de laravel blade en vuejs2 component??, gracias dee antemano...