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


Ordenar tabla relacionada por id descendente

Hola, necesito usar el orderBy('id', 'DESC') en mi controlador pero no se como incorporarlo sin que me de error necesito que la tabla post se ordene por id descendente pero al ser una tabla relacionada no lo consigo

  public function show($id)
    {

        $product = Product::with('Dsa')->with('Post')->find($id);
        
  

        return view('products...

Carga de registros, con datatables

Sera que datatables no aguanta una cantidad de registro mayor a 1 millon. tengo problemas con esa parte las consultas de busquedas se toman mucho tiempo. alguien que mepueda apoyar en esa parte. ...

Controlador laravel modificar ruta path

Actualmente al subir una imagen con mi Controlador la guarda en una capeta llamada image situada en el directorio public y me gustaria que cuando suba una imagen dentro de la carpeta image cree una nueva carpeta dentro de image con el nombre del usuario y esta sea donde guarde las imagenes pero no consigo agregar esa variable al controlador me da error...

  public functi...

Muriendo a causa de SOAP

Soy nuevo en el uso de web service y en rimorsoft, sin embargo no tengo idea de como crear y que necesito para hacer un servidor soap en php alguien podria ayudarme/orientarme con una guia aunque esta sea pequeña sera bien agradecida...

Tengo un archivo XSD para trabajarlo pero repito, no tengo idea ni de como comenzar y trabajarlo, se que tengo que crear un server soap y d...