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


Valor antiguo y Valor Nuevo en la opción Seleccionar

quiero crear un form general para un registro de paciente de alli crear y editar pero en los select me sale que la varible no esta definidad. colocando

<div class="col-sm-6">
                            <label>Tipo de Documento</label>
                            <select class="form-control" name="PTipoDocumento" required>
                                <option>--...

Soy un programador y también un humano

Esto es una reflexión, la escribo porque es muy probable que te sirva y la consideres importante, quiero que este escrito te de confianza y confies de verdad en ti.

Constantes en PHP

Es muy común usar constantes en nuestro sistema, recuerdo que uso mucho la constante NUM_LATEST para que sirva como parámetro al momento de usar el método ->take(). Básicamente, trabajo con algo así ->take(NUM_LATEST) al consultar usuarios, artículos, comentarios, etc.

Una constante es una "variable" que no está pensada para cambiar, por eso no es variable, su valor no varía es constante. Es exacta su definición ¿cierto?.

Spatie Laravel Permissions con Vuejs

Buenas noches compañeros, quiero mostrar el rol que tiene cada usuario ,pero aun no logro hacerlo. estoy trabajando con Spatie Laravel Permissions, este paquete ya lo he trabajo anteriormente con Laravel. Ahora quiero implementarlo con Vuejs y Laravel. Agradezco la orientación que me puedan brindar.

Implementacion con Laravel
@foreach($user->roles as $role)
	<td>
	...