Anuncio

Entra a participar en el Slack de Laraveles. Solicita tu invitación aquí.
Nos ayuda a manter la comunidad

#1 Laravel » Alguien utilizo el paquete de Websocket de Laravel? » 22/02/2019 22:37:43

Mark182
Respuestas: 0

Hola Laravelos como están?

Encontré esta guía donde dice que podes utilizar websockets sin Nodejs, esto es verdad? Alguien ha probado su rendimiento?

Les dejo el enlace que estuve mirando: WebSockets con Laravel

Muchas gracias.
Saludos.

#2 Laravel » Separando funcionalidades en metodo » 10/08/2018 11:32:19

Mark182
Respuestas: 1

Buenas laravelos, como están?

Estoy desarrollando una web utilizando TDD y estoy intentando probar el metodo store() de mi controller PostController.
El problema con este metodo es que estoy haciendo muchas cosas en él: Guardo el post, Guardo las imagenes del post, Guardo los tags del post, de esta forma:

    public function store(PostsRequest $request)
    {
        try {
            // Get data from request
            $data = $request->all();

            // Create post
            $post = Post::create($data);

            // Add tags
            if ($request->has('tags')) {
                $post->tag($request->tags);
            }

            // Upload Image
            $image = $request->file('image');
            $post->addMedia($image)
                ->usingName($image->getClientOriginalName())
                ->toMediaCollection('imagen-post');

            return redirect()->route('editor.posts.edit', $post)->withSuccess(__('posts.created'));
        } catch (\Exception $e) {
            return redirect()->back()->withErrors(['errors' => $e->getMessage()]);
        }
    }

Me gustaría que estas funcionalidades estén separadas (o abstraídas, nose como seria) para poder testearlas por separada.

Ayuda por favor!
Espero que quede claro. Cualquier cosa me preguntan.
Gracias!

#3 Desarrollo en general » Problema con route y error 404 Not Found nginx/1.10.3 (Ubuntu) » 21/03/2018 14:32:48

Mark182
Respuestas: 1

Buenas gente, estoy teniendo un problema raro con una Route de mi proyecto:

La ruta la tengo definida así:

Route::get('jobs/tag/{searched_tags}', 'JobController@byTag');

Y, lo raro es que, si intento ingresar por url así:

jobs/tag/unvalor

Funciona bien, pero si mando ciertos valores indistintos, me da el error 404 Not Found nginx/1.10.3 (Ubuntu). Ni siquiera me muestra mi template 404 que tengo definido.

Cual puede ser el error?
Muchas gracias.

#4 Laravel » Usar S3 » 04/07/2017 19:51:07

Mark182
Respuestas: 0

Hola gente como estan?

Tengo un sitio web con varias imagenes y el problema es que van cargando lento y de a pocas.
Puede ser que si utilizo s3 como CDN, las imagenes van a cargar de a mas y mas rapido? O estoy entendiendo mal?

Gracias.

#5 Re: Laravel » Agrupar resultados por fecha » 25/06/2017 02:12:00

Ya lo pude resolver de la siguiente forma:

Product::where('created_at', \DB::raw('(SELECT MAX(t2.created_at) FROM products t2 WHERE t2.tienda_id = products.tienda_id)'))
         ->latest()
         ->get();

Saludos.

#6 Laravel » Agrupar resultados por fecha » 24/06/2017 16:04:43

Mark182
Respuestas: 2

Buenos dias gente!

Tengo un problema que no puedo resolver por mas que estuve googleando un buen rato.
Mas que nada es un problema con una query.

Tengo una tabla llamada productos y quiero que la query me devuelva, de cada tienda, los productos mas nuevos:

Ejemplo:

id  nombre  tienda_id created_at
1   produ_a      1       2017/06/18
2   produ_b      2       2017/06/19
3   produ_c      1       2017/06/24
4   produ_d      4       2017/06/23
5   produ_e      2       2017/06/25

Y quiero que el resultado sea:

id  nombre  tienda_id created_at
3   produ_c      1       2017/06/24
4   produ_d      4       2017/06/23
5   produ_e      2       2017/06/25

Espero que se entienda, cualquier cosa, me preguntan.
Muchas gracias!

#7 Re: Laravel » Se puede hacer esto con las Routes » 02/06/2017 17:48:12

nachoDLC escribió:
Mark182 escribió:
nachoDLC escribió:

Pon primero la declaración de add.

Debes decirle que primero existen constantes y debe responder a ellas, en caso de que el valor no se encuentre declarado como constante, entonces llegará a "show".

*También recuerda validar los valores (url) de esas constantes, alguien podría agregar algo con nombre add y nunca va a mostrar su info.


Como definis constantes en el Route?

Me refiero a las url fijas, que no cambian. Como pones add para una ruta y {slug} para otra, de modo que "add" sería constante y {slug} cualquier otra palabra que no sea add.

Hay que declarar primero las rutas fijas para que el sistema filtre esa url en caso de que sea llamada, y si no encuentra una, entonces llame al método de la variable "{slug}"


Entendido! Muchas gracias.

#8 Re: Laravel » Se puede hacer esto con las Routes » 02/06/2017 11:42:04

nachoDLC escribió:

Pon primero la declaración de add.

Debes decirle que primero existen constantes y debe responder a ellas, en caso de que el valor no se encuentre declarado como constante, entonces llegará a "show".

*También recuerda validar los valores (url) de esas constantes, alguien podría agregar algo con nombre add y nunca va a mostrar su info.


Como definis constantes en el Route?

#9 Laravel » Se puede hacer esto con las Routes » 26/05/2017 11:13:16

Mark182
Respuestas: 5

Hola como estan laravelos?

Tengo un problema, tengo dos routes, una que dirige a la vista de un producto y otra que dirige al formulario para agregar un nuevo producto:

Route::get('/{slug}', [
        'as' => 'product',
        'uses' => 'ProductoController@show'
]);

Route::get('/add', [
	'as' => 'add-product',
	'uses' => 'ProductoController@add'
]);

Mi problema es que, cuando quiero ir a '/add', me envia al controlador 'ProductoController@show' y toma la palabra "add" como un parametro slug.
Como puedo hacer para que no sea asi?


Muchas gracias.

#10 Laravel » Devolver Relaciones Polimorficas » 19/01/2017 15:08:45

Mark182
Respuestas: 0

Buenas foreros!!

Tengo un problema que no se como resolver.
En una tabla poliformica estoy guardando datos que pertenecen a distintos modelos.
Bien, lo que quiero hacer es traer todos los registros de esa tabla pero que me devuelva la instancia del modelo al que pertenece.

Por ejemplo:

Tabla Categorias (Polimorifica)
id
categoriable_id
categoriable_type

Tabla Productos
id
name

Tabla Posts
id
name

Supongamos que la tabla Categorias tiene el siguiente registros:

id   categoriable_id   categoriable_type
1            10             App\Producto
2             7              App\Post

Y lo que estoy haciendo actualmente, es esto:

<?php
$registros = Categoria::all();
foreach ($registros as $registro)
    $total[] = $registro->categoriable;
?>

Y en $total obtengo todas las instacias de cada registro de Categorias.
Ahora bien, lo que quiero es no tener que estar haciendo siempre el foreach y demas. ¿No hay forma o algun metodo de Categoria que me devuelva lo que quiero?


Espero que se entienda. Cualquier cosa me preguntan.
Muchas gracias.

#11 Laravel » Cache de imagenes con Intervetion Image » 05/12/2016 16:53:51

Mark182
Respuestas: 1

Buenas,

Alguien utilizo cachear imagenes con el paquete Intervetion Image?
Sirve para cachear imagenes que los usuarios suben a mi web y luego son mostradas? Como se utiliza?
La verdad que no logro de entender del todo. Mi idea es que se cacheen las imagenes para que no se tengan que cargar con cada request.

Muchas gracias.

#12 Re: Laravel » Consulta sobre Ajax y Laravel » 05/12/2016 13:45:18

eaides escribió:

la indicacion visual al usuario queda a tu criterio, lo importante es impedir que el usuario presione nuevamente el link (o si fuese un boton) hasta que la peticion ajax en curso termine, ya que sino no puedes saber el estado en que queda la base de datos ni cual respuesta pintas, ya que como las peticiones ajax son son asincronas, la segunda peticion podria terminar antes (devolveria por ejemplo 2 me gusta) y luego terminar la primera peticion (devolveria 1 me gusta) y con cual pintarias ? en este caso pintarias 1 me gusta y en realidad la BD tiene ya 2...

Por eso sea un boton o un link, yo lo pondria disabled

El tema de como le indicas al usuario que algo esta "pasando" seria un tema de dise#o que debes definir. Por eso yo decia de ponerle un spin al boton, pero claro, a un link no podes... pero si  podes por ejemplo poner un spin chiquito al lado del link... no se, ya te digo, es una custion de dise#o.

Estaba mirando en facebook, el boton de me gusta no se inhabilita (o es muy rapido para verlo).

Barbaro! Muchas gracias por tu respuesta big_smile

#13 Re: Laravel » Consulta sobre Ajax y Laravel » 05/12/2016 09:40:36

No utilizo un boton, solo el icono del "like" y se pinta de un color o no si "likeo". Que podria hacer?

#14 Laravel » Consulta sobre Ajax y Laravel » 02/12/2016 16:26:26

Mark182
Respuestas: 4

Buenas!

Estoy haciendo un boton como el de facebook (Me Gusta) y queria saber cual es la mejor forma de mostrar el contador?
Ya que, hasta que la request ajax no se haya completado, el boton sigue en "0 Me gusta".
Si pongo que cambien el contador antes que la request ajax se complete, puede que la request tenga un error y el "1 Me gusta" no seriea real, y cuando haga refresh de la pagina, volver a aparecer en "0 Me gusta".

Entonces, cual seria la mejor forma de hacer esto?


Muchas gracias.

#15 Laravel » Diferentes reglas de validacion para el mismo modelo » 21/10/2016 15:39:58

Mark182
Respuestas: 1

Buenas, como estan?

Estoy desarrollando un proyecto para una almacen con diferentes productos.
Tengo un modelo Producto y quiero validar los productos que se ingresan. Por ejemplo:

Quiero dar de alta los productos taza y auto de juguete:

Producto::create([
'nombre' => 'taza',
'precio' => '25',
]);

Producto::create([
'nombre' => 'auto de juguete',
'precio' => '15',
'cantidad_ruedas' => 4
]);

Entonces, tengo atributos en comun (como nombre y precio) y atributos adicionales (como cantidad_ruedas) que, pueden estar o no dependiendo el producto, pero tambien deben ser validados.

Para taza las reglas seria:

$rules = ([
'nombre' => 'required',
'precio' => 'required',
]);

Y para auto de juguete seria:

$rules = ([
'nombre' => 'required',
'precio' => 'required|numeric',
'cantidad_ruedas' => 'numeric',
]);

Cual seria la forma mas prolija y optima de hacer esto? Teniendo en cuenta que son muchos productos con distintos atributos.


Muchas gracias por su ayuda.
Saludos!

#17 Ayuda » Dudo con la memoria Cache en Laravel » 05/08/2016 10:07:04

Mark182
Respuestas: 2

Buenas! Tengo una duda acerca de la memoria cache con laravel.

La memoria cache es compartida para todos los usuarios que estan conectados a mi web?
Por ejemplo, si un usuario genera el dato \Cache::put('llave', 'hola') y otro usuario va a la seccion donde se hace <? echo \Cache::get('llave') ?> al segundo usuario se le imprimira "hola" ??

Actualmente estoy usando Redis como driver.

Saludos!

#18 Ayuda » Obtener atributos de una triple relacion » 22/06/2016 21:38:19

Mark182
Respuestas: 1

Buenas! como estan? Tengo unproblema para obtener un dato de unas relaciones:

Estas son las relaciones:

table - users:
id
username

table - shops:
id
name
user_id

table - products:
id
name
countSales (cantidad de ventas)
shop_id

Como puedo traer los shops (junto con el usuario), ordenados por la suma de todos los products.countSales que tiene?

Se entiende. espero su ayuda.
Muchas gracias!

#19 Ayuda » Estrategia para subir imagenes » 15/06/2016 20:52:37

Mark182
Respuestas: 1

Hola gente, como estan?

Tengo una duda, estoy haciendo un sistema para publicar productos, los cuales pueden tener más de una imagen.
Al momento de crear el producto, quiero subir las imagenes por ajax y luego enviar el formulario del producto  para que se termine de publicar.

Lo que no se muy bien es, como relacionar las fotos ya subidas, con el producto.
Ya que, si guardo las imagenes en la BD por ajax, el usuario puedo salir sin terminar de publicar el producto y me quedarian esas imagenes y esos registros en la BD ocupando lugar y sin ningun producto relacionado.

Entonces, cual seria la mejor estrategia para que no me queden imagenes sin relacion a un producto?


Muchas gracias!

#20 Ayuda » Conectarse a otra base de datos dinamicamente » 08/06/2016 11:16:52

Mark182
Respuestas: 1

Buenos dias!

Estoy teniendo un problema que no me puedo conectar a una conexión de base de datos dinamicamente, que genero. Siempre me termina conectando a la default.
Estoy haciéndolo con este código que encontré:

         DB::disconnect();
        // Set the database
        $this->database = "nombre_base_de_datos";
        $newConnection = Config::get("database.connections.mysql2");
        // Loop through our default array and update options if we have non-defaults
        $jesusConnection['database'] = "nombre_base_de_datos";
        // Set the temporary configuration
        Config::set("database.connections.mysql2", $newConnection);
        // Create the connection
        $this->connection = DB::connection('mysql2');

Alguien sabe como hacerlo?

Gracias!

#21 Re: Discusiones generales » Oferta de trabajo en Laravel » 08/04/2016 10:14:10

Experiencia en PHP tengo 7 años. En Laravel, 2 años pero nunca trabaje dependiente, siempre fueron trabajos particulares los que hice con Laravel.
La empresa es Dafiti, no se si la conocen pero es una web marketplace de ropa.
Y el trabajo es programación Backend con Laravel.

Gracias.

#22 Discusiones generales » Oferta de trabajo en Laravel » 07/04/2016 22:32:55

Mark182
Respuestas: 2

Hola comunidad, necesito su consejo.
Mañana tengo entrevista para desarrollador en Laravel, queria saber cuanto esta cobrando, aproximadamente, un programador en Laravel para tener una idea.
Soy de Argentina.

Muchas gracias. Saludos.

#23 Re: Ayuda » Relaciones entre modelos con Auth. » 29/03/2016 17:25:38

Ya lo pude resolver, el problema era que mi model User esta en una ubicacion distinta y no lo habia modificado en el auth.php.

Gracias igualmente.

#24 Ayuda » Relaciones entre modelos con Auth. » 29/03/2016 16:45:40

Mark182
Respuestas: 1

Hola gente, como estan?

Estoy teniendo un problema cuando tengo mi usuario logueado.

Tengo el modelo User relacionado con el modelo Post, y de la siguiente forma funciona bien:

$user = User::find('1');
$user->post->save($newpost);

Pero de esta forma no:

$user = Auth::user();
$user->post->save($newpost);

Me dice que el método no existe. Por que es esto?


Muchas gracias!

#25 Re: Discusiones generales » Laravel 5.1 y MySQL 5.7 » 11/03/2016 17:28:00

Uy! justo necesitaba mysql 5.7 por consultas json sad

Pié de página <- REVISAR ->

Powered by FluxBB

Ayuda a mantener la comunidad: