Italo Morales

Venezuela Italo Morales


Miembro desde hace 1 año

Biografía

Profesor de #Laravel y #PHP en Rimorsoft Online


italomoralesf aportó en Hoy estoy de cumpleaños hace 2 semanas

Erik

Hola, muchas gracias... Erik uso Digital Ocean y Forge, pero si vas a usar varias aplicaciones yo te recomiendo usar una cuenta Forge y una cuanta Digital Ocean pero varios droplet (uno por aplicación)

Jhony

Mil gracias amigo

Nelson

Muchas gracias amigo, para acceder a datos, dentro de datos usa un punto, por ejemplo data.company_data.ruc Para comprender mejor esta estructura usa dd() en laravel y luego que lo veas mejor, lee desde vuejs

Ignacio

La forma correcta es generar la ruta y que la misma sea pasada usando VUE, se usa la técnica de data binding, ejemplo:

<img v-bind:src="url" />
<!-- o la manera corta -->
<img :src="url" />
italomoralesf aportó en Como guardar arrays en base de datos hace 3 semanas

Te refieres a guardar un array en un campo de la tabla?

italomoralesf aportó en obtener registro entre tablas muchos a muchos Laravel hace 3 semanas

Revisa bien que la relación esté correcta, que el trait de shinobi se incluye: Porque esté correcta la forma en que lo haces.

Yo tengo un código así y funciona bien.

$user = App\User::find(1);

@foreach($user->roles as $role)
    <span class="label label-info">{{ $role->name }}</span>
@endforeach

Aquí tienes el repositorio del código roles y permisos

italomoralesf aportó en Laravel Saas. Multi Base de datos hace 3 semanas

También se le conoce como Multitenant apps Es un buen tema para una serie avanzada, o tomaré como una sugerencia :)

Es difícil responderlo en un comentario, esto requiere nuevos esquemas y entidades, también dinamismo a la hora de conectarse a una base de datos, pudiera incluir configuración de subdominios, etc

italomoralesf aportó en Valor antiguo y Valor Nuevo en la opción Seleccionar hace 1 mes

Podrías hacerlo de la siguiente manera

<option value="CC" {{ old('PTipoDocumento' ) == 'CC' 'selected' : '' }} >CC</option>

De la otra manera también sirve

<option value="CC" @if(old('PTipoDocumento') == 'CC') selected @endif>CC</option>

Solo asegúrate que realmente old('PTipoDocumento' ) está retornando un valor

Lo que veo mal en tu código es que usas el atributo name, debes usar el atributo value, name es un atributo del select no del option

italomoralesf aportó en Spatie Laravel Permissions con Vuejs hace 1 mes

Viste este post Roles y permisos en Laravel con spatie/laravel-permission

Tal vez allí tengas la respuesta.

italomoralesf aportó en URLS CON LARAVEL Y VUE hace 1 mes

Tienes razón, pero... Funcionó?

italomoralesf aportó en Como integrar el paquete https://github.com/laravel-enso/VueDatatable a un proyecto laravel hace 1 mes

Genial, lo tomaré en cuenta para un TIP y si tiene éxito creo un proyecto

italomoralesf aportó en ¿Cómo pasar data obtenida con Vue.js y Axios a la Vista? hace 1 mes

Para unir estás tecnologías requieres hacer cosas adicionales, yo las tengo planificadas para un curso futuro.

De momento puedes estudiar estos temas:

  1. Componentes
  2. SPA con Laravel y VUEjs
italomoralesf aportó en URLS CON LARAVEL Y VUE hace 1 mes

Entiendo que quieres crear una ruta de forma dinámica: Algo así podría ayudarte.

<li v-for="item in clients">
    <a v-bind:href="'/client/' + item.id">
        {{ item.name }} 
    </a>
</li>
italomoralesf aportó en Select dinamicos hace 1 mes

Esta semana se viene un video tip sobre ese tema, al grabarlo te lo comparto aquí

italomoralesf aportó en Crear un modulo de revisiones para dispositivos hace 1 mes

El nombre del checkbox debe ser un array

Ejemplo {{ Form::checkbox('name[]', 'SI') }} luego recibe ese array en el controlador y lo recorres para hacer de forma masiva una acción

italomoralesf aportó en deshabilitar opciones de pdf hace 1 mes

Un PDF es un documento portátil, siempre permitirá descargar, como las imágenes. Si lo puede ver lo podrá descargar.

En algunos casos se protegen los enlaces, si está logueado y suscrito podrá ver y descargar el enlace.

Hay código Javascript que lo evitan, pero solo usuarios finales no podrán hacerlo, alguien con medianos conocimientos conseguirá la manera de descargarlos.

italomoralesf aportó en cambio de carpeta para guardar las imágenes hace 1 mes

En el curso de Blog en Laravel hice la configuración necesaria para que sea public la carpeta contenedora, si deseas que sea en storage puedes seguir este manual de la documentación https://laravel.com/docs/5.6/filesystem#storing-files

italomoralesf aportó en Como Migrar Store Procedure Realizado en SQL Server a Postgres hace 1 mes

En SQL Server es casí automático... Clic derecho, exportar, generar script y continua con el asistente.

Esto puede tener algunas variantes, tengo varios años sin usar SQL Server

italomoralesf aportó en Cambio de formato de fecha en el modelo hace 2 meses

Puedes hacerlo de esta manera Luis

public function getDateCreateAttribute()
{
    return $this->created_at->format('d-m-Y');
}

Esto es un Accessor, es un método creado en la entidad User del campo create_at (puedes hacerlo en cualquier entidad)

Para imprimir en la vista debes escribir por ejemplo $user->date_create tomando en cuenta que el método se llama getDateCreateAttribute.

Si se llama getHolaAttribute pues debes imprimir $user->hola.

¿me explico?

italomoralesf aportó en Problama con vuejs templates en laravel hace 2 meses

Escribe <img v-bind:src="src">

De esa manera cargas la imagen de forma dinámica usando VUEjs.

italomoralesf aportó en Generar CRUD a partir de nombre de la Tabla hace 2 meses

No es tan sencillo, yo crearía comandos que me ayuden con todo ese trabajo... Sería genial crear algo así php artisan make:crud Users

Solo que no es tan sencillo de responder en un comentario.

italomoralesf aportó en CONEXIÓN CON PHP hace 2 meses

Te podemos ayudar mejor si compartes el código degestarapp\app\Usuario.inc.php on line 125

Por lo general es un código mal escrito, una falla de sintaxis, el sistema está esperando una función y eso es lo que PHP exige.

italomoralesf aportó en error de compilación en vue hace 2 meses

Debes ejecutar inicialmente npm install y luego npm run dev Si la falla continua prueba actualizando tu node y npm

italomoralesf aportó en Problema al subir imagene pesadas al servidor hace 2 meses

Tu formulario debe tener la activación de archivos files true.

Y en tu php.ini debes tener también la configuración de carga de archivos configurada. Prueba manipular las imágenes con intervention

italomoralesf aportó en Problemas para instalar laravel en ubuntu 18.04 hace 2 meses

Deshace toda la instalación y prueba de nuevo con los comandos de la página oficial getcomposer

Recuerda tener PHP correctamente instalado y actualizado. Comenzar de cero en estos casos es a veces la mejor opción.

italomoralesf aportó en Concectars a Slak hace 2 meses

A todos los usuarios enviamos la invitación.. Puedes revisar SPAM o correos no deseados.

Si aún no la tienes hazme llegar tu email para revisar.

italomoralesf aportó en Roles y Permisos, tabla usuario con datos creada antes de incorporar el paquete shinobi hace 2 meses

Es igual mi amigo, solo importa los TRAITs a la entidad usuarios, no hay necesidad de cambiar o modificar el paquete.

El error marca un problema en la relación.

Repasa los videos de instalación.

italomoralesf aportó en Gran DUDA VUE.JS hace 2 meses

Yo te recomendarías hacerlo no tan dinámico, y luego de que funcione vas optimizando. Es complicado porque estás comenzando y creo que se generarían muchas dudas.

italomoralesf aportó en crear un radio button que despliegue msj hace 2 meses

Voy editar tu pregunta para que las personas lo entiendad... Necesita formato MD

italomoralesf aportó en Filtrado de datos por AJAX con POST request hace 2 meses

Haz clic en inspecionar elemento, luego navegador y busca la URL que falla... Da clic para que leas exactamente que está pasando.

Saldrá de forma clara el error y eso te permitirá resolverlo, de lo contrario puedes compartirnos ese error para ayudarte mejor.

italomoralesf aportó en Como puedo conectarme a una base datos en sqlserver desde linux hace 2 meses

Laravel soporta Sql Server, no tendrías que hacer algo especial para que funcione. Solo en config/database.php configura sqlsrv y no mysql

italomoralesf aportó en Enviar arreglos en un input desde html (blade) hace 2 meses

Lo que veo mal es que mandas un array de arrays, y debería ser uno solo.

  • Sexo
  • Estrato
  • Empresa
  • Etc

Es un único array, eso sería sufiencien para que esto te funcione muy bien

italomoralesf aportó en recibir un checkbox en el controlador hace 2 meses

Un checkbox es un elemento HTML como cualquier otro, lo recibes con $request, ejemplo:

    $gender = $request->get('gender');
		
    if($gender == 'male'){
        //
    }

De momento, algo así podría funcionar bien.

italomoralesf aportó en After Validation Hook LARAVEL hace 3 meses

After es precisamente un método para hacer algo después de revisar la validación... En un archivo Request tal vez te sirva sobreescribir getValidatorInstance()

protected function getValidatorInstance()
{
    $validator = parent::getValidatorInstance();
    
		$validator->after(function ($validator) {
       // tu lógica aquí
   });

   return $validator;
}  

En un controlador es sencillo y un poco mas obvio.

$validator->after(function ($validator) {
    // tu lógica aquí
});
italomoralesf aportó en Pattern a Input en laravel collective. hace 3 meses

Agrégalo tal cual agregas una clase pattern="[A-Za-z]{3}"

En tu caso te podría servir algo así pattern="[0-9]{3}+@[0-9]{7}$", prueba de esa manera, tal vez debas modificar algo, pero muy poco.

italomoralesf aportó en Error en rutas al subir proyecto a hosting hace 3 meses

Revisa que hayas subido el archivo .htaccess y que en tu servidor esté activo el mod_rewrite en apache

italomoralesf aportó en Completar una cadena con caracteres funcion str_pad hace 3 meses

Mira este ejemplo:

<?php

$antes = 'Hola cómo estás';

$despues = substr(str_replace(' ', '-', $antes), 0, 6);

echo "Antes: $antes <br> Después: $despues";

Resultado: Antes: Hola cómo estás Después: Hola-c

Cambia el 6 por 60 y las variables por las tuyas.

italomoralesf aportó en Laravel datepicker se cambia la fecha solo al ingresar al input hace 4 meses

Con setDate lo logras

<script type="text/javascript">
    $('.datepicker').datepicker({
    format: "yyyy-mm-dd",
    language: "es",
    autoclose: true
}).datepicker('setDate', {{ $variableFecha }});
</script>
italomoralesf aportó en Ordenar resultado de consulta scope para listado en index hace 4 meses

Coloca $query->orderBy('apellido'); en la primera línea y luego sigue tu estructura if

italomoralesf aportó en guardar elementos con un foreach hace 4 meses

Si lo haces con un input debes separar cada palabra por coma, y al momento de guardar, debes convertir ese texto en array.

$tags = explode(',', $request->tags); //de string a array

Eso crea un array.. Y así podrías guardar.

Para actualizar, es el mismo método, obtienes un array y lo conviertes en string para poder imprimirlo en tu input

$tags = implode(',', $user->tags); //de array a string
italomoralesf aportó en ¿Cómo hacer Despliegue (Deployment) de una aplicación Laravel 5.6? 2018. hace 4 meses

Hola, debes subir todo lo que tienes en modo local (excepto node_modules).

En tu carpeta public_html o www debes tener los archivos que están en public y fuera de esa carpeta, debes tener app, bootstrap, storage, vendor, etc..

Aquí puedes mirar un ejemplo

italomoralesf aportó en [100%] Compatibilidad Vue JS en distintos navegadores (Google Chrome, Mozilla Firefox y Safari) hace 4 meses

Al usar estás tecnologías Webpack, Laravel Mix, NPM, etc tu sistema queda compatible con los navegadores modernos... De hecho es su ventaja principal.

italomoralesf aportó en Paginación Laravel borra parámetros GET hace 4 meses

Al paginar tenemos un método disponible llamado appends que mantiene o incluye parámetros adicionales... Ejemplo: ->appends(['parametro' => 'valor'])->links()

En tu caso es algo dinámico, te podría servir hacerlo de esta manera ->appends(request()->input())->links()

request()->input() es el array de parámetros activos en esa vista en ese momento.

italomoralesf aportó en cambio de formato de fecha en laravel 5.5 hace 4 meses

Genial amigo, gracias por la confianza :)

italomoralesf aportó en cambio de formato de fecha en laravel 5.5 hace 4 meses

Por defecto es mm/dd/yy pero puede cambiarlo al iniciar el componente... De esa manera envías el formato como lo necesitas en la base de datos.

$( ".selector" ).datepicker({
  dateFormat: "yy-mm-dd"
});
italomoralesf aportó en Comunicación entre controladores. Rutas y Parámetros. [SALUCIONADO] hace 4 meses

Tu método debe estar mas o menos así

function metodo(Request $request) {
    dd($request->all());
}

Así verás en detalle que estás recibiendo.

italomoralesf aportó en Comunicación entre controladores. Rutas y Parámetros. [SALUCIONADO] hace 4 meses

Si es así .../Y?id entonces obtén el dato usando Request $request en el método.

Luego, tienes el id escribiendo $request->get('id')

italomoralesf aportó en Personalizar Auth de Laravel hace 4 meses

Sucede que al implementar el Auth por defecto de Laravel debes seguir con la plantilla base, si luego cambias el nombre de los campos haces que el sistema falle.

Debes ir y cambiar parte del controlador, entidad, config/auth.php etc.

Si quieres hacerlo muy personalizado, no instales la plantilla de Laravel.

italomoralesf aportó en Popup para eliminar con sweet alert solo aparece al seleccionar primer fila de un listado hace 4 meses

No debe ser ID, debes cambiarlo por class, es decir:

'class' => 'confirm_delete' document.querySelector('.confirm_delete')