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 Refactorización de Código con PHP - Laravel

Comparte en

Creado por: Venezuela Italo Morales

Profesor de #Laravel y #PHP en Rimorsoft Online

Más información


crear un radio button que despliegue msj

hola quisiera saber como puedo crear un radio button que cuando lo seleccione me mande un msj de alerta.

mi codigo es el siguiente

---- en mi vista---- {!! Form::label('oobraexte', 'La Obra es:') !!} {!! Form::radio('oobraexte', 'SI', false, ['class'=>'check', 'id'=>'radio1']) !!} ...

recibir un checkbox en el controlador

como puedo recibir un checkbox en el controlador y si esta seleecionado que haga una accion, y si no esta seleccionado que haga otra?, un saludo y gracias...

Enviar arreglos en un input desde html (blade)

Hola a todos actualemente tengo este fragmento de codigo en html dónde envio informacion de un usuario

<!-- cuando es requerido y de tipo checkbox -->
<div class="form-group">
  <div class="col-md-6">
    <label for="{{$tag->tag_name}}" class="col-md-4 control-label">{{$tag->tag_name}}</label>
    <input type="hidden" class="form-control" value="{{$tag->id}}" n...

Como puedo conectarme a múltiples base de datos con laravel

Hola saludos como puedo conectarme a múltiples base de datos y hacer login con los usuarios de cada una de ellas y acceder a la informacion especifica de cual me encuentro iniciada la sesion

Necesito de sua ayuda y orientacíon sobre el tema muchas gracas....