Blog

Laravel con Datatables Editor

Requisitos: Laravel 5.6 Laravel DataTables Instalamos Laravel en el folder en donde estamos composer create-project –prefer-dist laravel/laravel . “5.6.*” Instalamos Laravel Datatables – Editor composer require yajra/laravel-datatables-oracle:”~8.0″ //v1.6 composer require yajra/laravel-datatables-editor Usar DataTables Editor //crear contorlador de usuarios php artisan make:controller UsersController //crear clase DataTable para usuarios php artisan datatables:make Users //crear clase DataTable Editor para usuarios php…

Laravel – solución error tokenmismatchexception

En el archivo .env tienes que comentar lo siguiente #SESSION_DRIVER=file Ahora debes mandar como nulo lo siguiente SESSION_DOMAIN=null Guardas el archivo y limpias el cache de configuraciones, en consola. artisan config:clear    

¿Cómo configurar la seguridad en Apache 2?

Primero no te olvides activar los headers para apache //en terminal linux sudo a2enmod headers Agregar las siguientes lineas a la configuración del apache //etc/apache2/apache2.conf <IfModule mod_headers.c> <Directory /directorio/de/mi/folder> Header always set X-XSS-Protection “1; mode=block” Header always set x-Frame-Options “SAMEORIGIN” Header always set X-Content-Type-Options “nosniff” Header always set Strict-Transport-Security “max-age=31536000; includeSubDomains” Header always set Content-Security-Policy…

Importar datos de un archivo base con Ajax sin timeout

El script   <script type=”text/javascript”> var total_rows = 0; var active_ajax = false; var request_ajax_num = 0; var request_ajax_num_temp = 0; function set_active_ajax(value){ console.log(value); active_ajax = value; } function load_json_contact(start, limit){ return $.ajax({ url: ‘/api/import/json/load’, data: {start: start, limit: limit}, type: ‘POST’ }); } //función para enviar archivos por ajax function upload_file(){ var form =…

Laravel crear roles para usuarios

Requisito php artisan make:auth Crear el modelo del Role y la migración php artisan make:model Role -m Editamos el archivo de migración para role Crear tabla usuario vs rol php artisan make:migration crear_tabla_usuario_rol_tabla Editar el archivo de migración public function up(){ Schema::create(‘role_user’, function (Blueprint $table) { $table->increments(‘id’); $table->integer(‘role_id’)->unsigned(); $table->integer(‘user_id’)->unsigned(); });}public function down(){ Schema::dropIfExists(‘role_user’);} Agregar en…

Hubspot paginación – múltiples formas

Forma 1 – default (Previous All posts Next) <div class=”blog-pagination”> {% if last_page_num %} <a class=”previous-posts-link” href=”{{ blog_page_link(last_page_num) }}”>Previous</a> {% endif %} <a class=”all-posts-link” href=”{{ blog_all_posts_url(group.id) }}”>All posts</a> {% if next_page_num %} <a class=”next-posts-link” href=”{{ blog_page_link(next_page_num) }}”>Next</a> {% endif %} </div> Forma 2 – mostrar todas las páginas numeradas ( < 1234567 >) {% set…

Laravel 5.6 – basico

Instalar Composer Instalar Laravel a través de composer composer create-project –prefer-dist laravel/laravel nombre_de_la_carpeta_en_donde_se_instalara //ver lista de comandos de Artisan php artisan list //asignar nombre a la aplicación php artisan app:name nombre_de_aplicacion //configurar la zona de horario, cambiar el timezone en el archivo config/app.php ‘timezone’ => ‘America/Lima’, //para cambiar a español laravel, cambiar locale en el…

Woocommerce – personalizar plantilla

Lo primero que debes hacer es copiar todos los archivos de http://midominio.com/wp-content/plugins/woocommerce/templates/ en http://midominio.com/wp-content/themes/miplantilla/woocommerce/ después de esto debes agregar el siguiente código al archivo functions.php de tu plantilla add_theme_support (‘woocommerce’);  

Laravel 5.6, corregir valor null cuando los campos de un formulario están vacíos

en el archivo app/Http/Kernel.php comentar la siguiente linea protected $middleware = [ \App\Http\Middleware\CheckForMaintenanceMode::class, \Illuminate\Foundation\Http\Middleware\ValidatePostSize::class, \App\Http\Middleware\TrimStrings::class, //\Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull::class, \App\Http\Middleware\TrustProxies::class, ]; en el archivo config/database.php, esto nos permitira guardar solo parte de los datos en la base de datos, sin tener que llenar todos completos. ‘mysql’ => [ ‘driver’ => ‘mysql’, ‘host’ => env(‘DB_HOST’, ‘127.0.0.1’), ‘port’ => env(‘DB_PORT’,…

TCPDF agregar html al header y footer

Filtramos la función del header y footer class MYPDF extends TCPDF { public function Header() { $html = get_header_welcome(); $this->writeHTMLCell($w = 0, $h = 50, $x = ”, $y = ”, $html, $border = 0, $ln = 1, $fill = 0, $reseth = false, $align = ‘C’, $autopadding = true); $this->setPageMark(); } public function Footer()…