Italo Morales

Venezuela Italo Morales


Miembro desde hace 1 año

Biografía

Profesor de #Laravel y #PHP en Rimorsoft Online


italomoralesf aportó en Composer, administrador de paquetes de PHP hace 11 meses

Esta es una gran serie, es escrita pero con contenido muy importante, espero la disfrutes.

italomoralesf aportó en Enviar Email hace 11 meses

Genial Juan, eso lo mejor... :)

italomoralesf aportó en Aprendiendo php aprenderas laravel hace 11 meses

Que gran tema el que has creado, mi recomendación es entrar de lleno en Laravel y en paralelo vayas entrando en PHP, sucede que tarde o temprano el framework te va a exigir esos conocimientos.

Te recomiendo Laravel directamente porque el en si mismo motiva, sucede que con pocos conocimientos podrás hacer grandes cosas.

italomoralesf aportó en No conecta a base de datos. hace 11 meses

No deberías (creo), guardar en el escritorio... Nunca lo he intentado así, yo te sugiero no hacerlo. Todo debe estar dentro del proyecto.

DB_CONNECTION=sqlite está bien,

A nivel de rutas, prueba con algo más sencillo para descartar... DB_DATABASE=database/database.sqlite y considera lo que sugiere Carlos Ramos

italomoralesf aportó en ayuda con consulta hace 11 meses

El método sum() te ayudaría con la suma de los minutos... Pero quiero comentarte que te había sugerido crear un nuevo tema, porqué pensé que querías aprender a subir imágenes. Pero trata de lo mismo.

Pero, ok... Atento a esto para poder ayudarte mejor.

De forma sencilla pero funcional, podrías listar a los jugadores, y luego recorrerlos para usar sobre cada uno el método sum() en la columna minutos, para tener el total.

Básicamente estoy diciendo, que me traiga a todos los jugadores que han jugado alguna vez y que si es así me sume los minutos jugados.

italomoralesf aportó en ayuda con consulta en laravel hace 11 meses

Cierra este tema y crea otro tema para ayudarte con lo que quieres sobre las imágenes.

italomoralesf aportó en Palabras Reservadas para Nombre de Rutas (routes/web.php) hace 11 meses

Tu pregunta es muy interesante, de hecho al leerla me descargué r[apidamente una versión de Laravel para hacer esa prueba, y lo extraño es que a mi si me sirve. Hice lo siguiente:

Ruta Route::resource('vendors', 'VendorController');

Controlador

<?php

namespace App\Http\Controllers;

class VendorController extends Controller
{
    public function index()
    {
    	return 'Ruta con correcto acceso';
    }
}

Y ha funcionado,

Un error 403 hace referencia a que no tienes permisos, es acceso no autorizado, creo entonces que en tu sistema hay algo que lo bloquea o tal vez necesitas iniciar sesión para entrar.

Cuando PHP salta por palabras reservadas, él lo dice claramente en el error.

Te comparto la lista de palabras reservadas de PHP que está en su documentación oficial.

Click para ver el listado de palabras reservadas en PHP

italomoralesf aportó en ayuda con consulta en laravel hace 11 meses

Una estadística necesita dos datos... Tiempo y cantidad, o tipo y cantidad toda librería de JS te pide un array con estas dos columnas.

Si bien es cierto, Laravel proporciona muchas funciones interesantes, pero hay cosas que debemos calcular y fabricar nosotros mismos.

  • Está el método de Eloquent withCount, para que en la misma consulta nos dé un número de una relación. $posts = Post::withCount('comments')->get();
  • También tenemos el método sum(), que devuelve la suma de todo lo que desees sumar.

Puedes consultarlo de la siguiente manera:

Ejemplo

$users = User::withCount('played')->get();

foreach ($users as $user) {
    echo $user->played_count;
}

O en vez de recorrerlo así, puedes pasar la collección a la librería js que vayas a usar.

Si necesitas un array(), puedes retornarlo así $users = User::withCount('played')->get()->toArray();

Así podrías comenzar amigo, hasta llegar a tu solución específica... Porque es muy particular eso que necesitas.

italomoralesf aportó en Bulma Presets sin estilo hace 11 meses

Ya puedes editar amigo, al hacerlo reporta cualquier error por favor

italomoralesf aportó en ¿Es necesario composer.json SIEMPRE? ¿No basta con composer.lock? hace 11 meses

Muchas gracias Juan por tus buenos deseos, de hecho si... Es el próximo paso, los moderadores, botón de edición y así poco a poco hasta dejar bien este foro.

italomoralesf aportó en Carga de imagenes hace 11 meses

Tu código debía estar formateado, no en imagen... Voy a trabajar en editar para que puedas corregir eso amigo, también veré como hacer una serie de markdown para que todos puedan escribir correctamente aquí y así reciban respuestas valiosas.

italomoralesf aportó en Pasar un array de laravel a JS hace 11 meses

A ver, creo que debemos ir por pasos: Yo no he usado esta librería pero algo así debe ser.

Así inicias el calendario $('#calendar').calendar(); y dentro del método calendar es donde debes pasar las opciones $('#calendar').calendar({ /* opciones */ })

No veo que necesites hacer un bucle, porque el json ya lo traes desde el servidor usando ajax y solo lo usas desde el js.

Ejemplo estático:

$('#calendar').calendar({ 
    dataSource: [
        {
            id: 0,
            name: 'Opción 1',
            startDate: new Date(2018, 1, 24),
            endDate:   new Date(2018, 1, 27)
        },
        {
            id: 2,
            name: 'Opción 2',
            startDate: new Date(2018, 2, 24),
            endDate:   new Date(2018, 2, 27)
        }
    ]
});

Aquí hay dos registros estáticos, pero en vez de eso puedes probar pasando la variable, lo que te retorna el ajax.

italomoralesf aportó en ¿Es necesario composer.json SIEMPRE? ¿No basta con composer.lock? hace 11 meses

Si lo dejas 5.5.0 no actualizaría, pero si lo escribes 5.5.* si, porque el comodín no define que versión exactamente.

Para ver en detalle la teoría de ese archivo puedes revisar este material composer.lock

italomoralesf aportó en ¿Es necesario composer.json SIEMPRE? ¿No basta con composer.lock? hace 11 meses

Pero no estaría mal, por ejemplo "laravel/framework": "5.5.*" no instalaría la versión 6 (en caso de que salga).

Lo que creo que deberías hacer, es limitar un máximo de versiones... Y permitir que cada proyecto se descargue su archivo composer.json

italomoralesf aportó en ¿Es necesario composer.json SIEMPRE? ¿No basta con composer.lock? hace 11 meses

En composer.json tenemos una breve lista con las versiones aproximadas de dependencia que Composer debe instalar, y el archivo composer.lock tiene el registro exacto de las versiones de dependencia que se han instalado.

Puedes borrar el archivo .lock pero al ejecutar composer install se creará de nuevo el archivo .lock

italomoralesf aportó en Consultar múltiples tablas relacionadas en Laravel (Eloquent) hace 11 meses

Está díficil comprender que quieres lograr, pero si entendí bien esta consulta te puede ayudar... Para que no navegues entre tantas colecciones.

En el controlador haría lo siguiente:

        $code = $request->get('code');
        $movements = Movement::orderBy('id', 'DESC')
            ->whereHas('policy', function ($query) use ($code) {
                if($code){
                    $query->where('code', 'LIKE', "%$code%");
                }
                $query->whereHas('issue', function($query) {
                    $query->whereIn('status', ['review', 'checked', 'approved']);
                    $query->whereHas('users', function($query) {
                        $query->where('user_id', currentUser()->id);
                    });
                });
            })
            ->paginate();

        return view('movement.index', compact('movements'));

A través del whereHas ves como navego entre tablas, (toma en cuenta que deben existir las relaciones en las entidades)

Y en la vista imprimiría así:

            @forelse($movements as $movement)
                <tr>
                    <td>{{ $movement->policy->issue->name_client }}</td>
                    <td>{{ $movement->policy->code }}</td>
                    <td>{{ $movement->date_movement }}</td>
                    <td>{{ $movement->move->type_name }}</td>
                    <td>
                        @foreach($movement->branches as $branch)
                            {{ $branch->name }} <br>
                        @endforeach
                    </td>
                    <td>{!! $movement->details !!}</td>
                    <td>
                        <a href="{{ route('movements.show', $movement->id) }}">
                            <span class="fa fa-eye"></span>
                        </a>
                    </td>
                </tr>   
            @empty
            <tr>
                <td colspan="5">No hay movimientos pendientes</td>
            </tr>
            @endforelse

Espero esto te ayude mi amigo, si algo no comprendes o yo te entendí mal me haces saber.

Lo que hice fue copiar tu código y editar según comprendí.

italomoralesf aportó en Pasar un array de laravel a JS hace 11 meses

Si el script está en la misma página, puedes consultar los datos en el controlador, enviarlo a la vista y desde allí imprimir como siempre lo has hecho {{ $array_date }} por ejemplo:

Si el script está en un documento aparte, debes entonces consultar esos datos por ajax... En cualquier caso debes retornar algo así desde el controlador $array_date = Comment::get()->toArray();

Yo para el ejemplo, coloqué Comment. Y si no sabes sobre ajax, revisa en el canal, la lista de reproducción de Laravel y Ajax con jQuery

italomoralesf aportó en Bulma Presets sin estilo hace 11 meses

Claro amigo, yo te ayudo con eso... Luego que esto tenga mas forma habilito el botón de editar.

italomoralesf aportó en Error al ejecutar php artisan migrate hace 11 meses

Como ejemplo otra respuesta

italomoralesf aportó en Error al ejecutar php artisan migrate hace 11 meses

Debes ir a los campos unique() y los index() y darles una longitud fija, ejemplo:

$table->string('email', '120')->index();
$table->string('email', '120')->unique();

En este caso ambos tienen la longitud de 120 caracteres.

italomoralesf aportó en Una valiosa comunidad hace 11 meses

Es un gran esfuerzo el realizado aquí en Rimorsoft, aporta al máximo

italomoralesf aportó en PHP para principiantes hace 11 meses

Espero de todo corazón que estudies y aproveches este material

italomoralesf aportó en Una valiosa comunidad hace 1 año

Genial, gracias por estar aquí

italomoralesf aportó en Listar y Paginar elementos en LARAVEL 5.4 hace 1 año

Debes estar trabajando con bootstrap 4

italomoralesf aportó en Listar y Paginar elementos en LARAVEL 5.4 hace 1 año

Hazlo así {!! $users->links('vendor.pagination.bootstrap-4') !!}

italomoralesf aportó en Generar reportes PDF en Laravel 5.5 hace 1 año

Este año le dedicaré tiempo mi amigo a las pasarelas de pago

italomoralesf aportó en Componente de traducciones en LARAVEL hace 1 año

Muchas gracias mi amigo

italomoralesf aportó en Herencia de clases - PHP hace 1 año

WOW que gran comentario, de verdad mil gracias.

italomoralesf aportó en Parámetros de tipo objeto en PHP hace 1 año

No hay de que mi amigo, que bueno que el material te ayude.

italomoralesf aportó en Parámetros de tipo objeto en PHP hace 1 año

Muchas gracias, la idea es aprender mucho sobre programación.

italomoralesf aportó en Herencia de clases - PHP hace 1 año

Mil gracias Jose, amén

italomoralesf aportó en Funciones Anónimas - Closures PHP hace 1 año

Porque se trata de una variable que está entre comillas, es la forma correcta de imprimir y leer cadenas de caracteres (Strings)

italomoralesf aportó en Estructura de directorios en Laravel hace 1 año

jejeje siempre hay cosas que quedan por fuera, pero las abordamos en futuras series

italomoralesf aportó en Clases y Objetos en PHP hace 1 año

Es la idea, que bueno que te esté ayudando esta manera

italomoralesf aportó en Herencia de clases - PHP hace 1 año

No hay de que mi amigo

italomoralesf aportó en Iniciando un proyecto con Composer hace 1 año

Que bueno eso que mencionas mi amigo, muchas gracias.

italomoralesf aportó en Eliminar registros con VUEjs y LARAVEL hace 1 año

Para preguntas y rápidas respuestas, entra en el slack mi amigo

italomoralesf aportó en Clases y Objetos en PHP hace 1 año

jejeje que bueno que sea así, muchas gracias

italomoralesf aportó en Parámetros de tipo objeto en PHP hace 1 año

Muchas gracias

italomoralesf aportó en Renderización de listas VUEjs hace 1 año

Muchas gracias mi amigo

italomoralesf aportó en Bienvenidos al curso de VUE 2 hace 1 año

Que buena noticia

italomoralesf aportó en ¿Qué es Markdown? hace 1 año

Genial

italomoralesf aportó en Componente VUEjs en Laravel hace 1 año

Estoy migrando la información junto a los chicos de la comunidad.. Poco a poco, irás viendo cosas nuevas a medida que pasa el tiempo.

italomoralesf aportó en Estructura de directorios en Laravel hace 1 año

Aprende esto y Laravel será mas amigable contigo

italomoralesf aportó en Iniciando un proyecto con Composer hace 1 año

Muchas gracias Vicente

italomoralesf aportó en Clases y Objetos en PHP hace 1 año

Genial amigo, que bueno saber que este material te ayuda

italomoralesf aportó en Generar reportes PDF en Laravel 5.5 hace 1 año

Debe haber algo mas que no estamos notando, porque con esto solo generamos un PDF y para imprimir ya se usa el navegador y componentes de impresión.

italomoralesf aportó en Componentes Symfony en Laravel hace 1 año

No hay de que amigo