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 9 meses

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

italomoralesf aportó en Enviar Email hace 9 meses

Genial Juan, eso lo mejor... :)

italomoralesf aportó en Aprendiendo php aprenderas laravel hace 9 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 9 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 9 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 9 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 9 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 9 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 9 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 9 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 9 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 9 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 9 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 9 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 9 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 9 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 9 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 9 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 9 meses

Como ejemplo otra respuesta

italomoralesf aportó en Error al ejecutar php artisan migrate hace 9 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 9 meses

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

italomoralesf aportó en PHP para principiantes hace 9 meses

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

italomoralesf aportó en Una valiosa comunidad hace 10 meses

Genial, gracias por estar aquí

italomoralesf aportó en Listar y Paginar elementos en LARAVEL 5.4 hace 10 meses

Debes estar trabajando con bootstrap 4

italomoralesf aportó en Listar y Paginar elementos en LARAVEL 5.4 hace 10 meses

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

italomoralesf aportó en Generar reportes PDF en Laravel 5.5 hace 10 meses

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

italomoralesf aportó en Componente de traducciones en LARAVEL hace 10 meses

Muchas gracias mi amigo

italomoralesf aportó en Herencia de clases - PHP hace 10 meses

WOW que gran comentario, de verdad mil gracias.

italomoralesf aportó en Parámetros de tipo objeto en PHP hace 10 meses

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

italomoralesf aportó en Parámetros de tipo objeto en PHP hace 10 meses

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

italomoralesf aportó en Herencia de clases - PHP hace 10 meses

Mil gracias Jose, amén

italomoralesf aportó en Funciones Anónimas - Closures PHP hace 10 meses

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 10 meses

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

italomoralesf aportó en Clases y Objetos en PHP hace 10 meses

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

italomoralesf aportó en Herencia de clases - PHP hace 10 meses

No hay de que mi amigo

italomoralesf aportó en Iniciando un proyecto con Composer hace 10 meses

Que bueno eso que mencionas mi amigo, muchas gracias.

italomoralesf aportó en Eliminar registros con VUEjs y LARAVEL hace 10 meses

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

italomoralesf aportó en Clases y Objetos en PHP hace 10 meses

jejeje que bueno que sea así, muchas gracias

italomoralesf aportó en Parámetros de tipo objeto en PHP hace 10 meses

Muchas gracias

italomoralesf aportó en Renderización de listas VUEjs hace 10 meses

Muchas gracias mi amigo

italomoralesf aportó en Bienvenidos al curso de VUE 2 hace 10 meses

Que buena noticia

italomoralesf aportó en ¿Qué es Markdown? hace 10 meses

Genial

italomoralesf aportó en Componente VUEjs en Laravel hace 10 meses

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 11 meses

Aprende esto y Laravel será mas amigable contigo

italomoralesf aportó en Iniciando un proyecto con Composer hace 11 meses

Muchas gracias Vicente

italomoralesf aportó en Clases y Objetos en PHP hace 11 meses

Genial amigo, que bueno saber que este material te ayuda

italomoralesf aportó en Generar reportes PDF en Laravel 5.5 hace 11 meses

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 11 meses

No hay de que amigo