Santos Osmin Urrutia

Santos Osmin Urrutia


Miembro desde hace 1 mes

Biografía

No tiene


@Santos Osmin Urrutia-f4dd765c12f2ef67f98f3558c282a9cd aportó en Manipular datos enviados desde VueJs a Laravel. hace 1 semana

si estas usando use Illuminate\Http\Request; para reicibir los datos, supongo que tendrias que hacer un bucle para recorrer el parametro 'topic', de esa manera podras acceder a los atributos de cada elemento del array.

foreach($request->topic as $topic){
    $model = new Model();
    $model->name = $topic->name;
		$model->quanty = $topic->quanty;
		$model->price = $topic->price;
		$model->product_id = $topic->product_id
		$model->save();
}

No he probado tu caso en específico, pero supongo que con eso tendria que funcionar.

@Santos Osmin Urrutia-f4dd765c12f2ef67f98f3558c282a9cd aportó en consulta eloquent de ordination hace 1 semana

Yo hago un join() para lograr lo que tu quieres, por ejemplo:

Model::with('relacion')->join('relacion', 'model.relacion_id', '=', 'relacion.id')->orderBy('relacion.id', 'DESC')->get();

Nose si hay alguna forma mas óptima, si la hubise me gustaria saberla.

@Santos Osmin Urrutia-f4dd765c12f2ef67f98f3558c282a9cd aportó en editar formato de fecha para mostrar en vista hace 3 semanas

Cuando tratas con ORM de laravel es muy facil hacer la conversión ya que este de devuelve un objeto Carbon cuando se trata de una fecha, claro si es un campo que tu has creado y lo tienes que definir de esta forma en el modelo para que retorne un objeto Carbon.

	protected $dates = ['created_at','updated_at','fecha'];

Ya con eso el modelo te retornara un objeto Carbon que hace bastante facil hacer que convierta el formato, por ejemplo en tu caso seria algo asi:

	$user->fecha->format('d-m-y');

espero que te sea de ayuda

@Santos Osmin Urrutia-f4dd765c12f2ef67f98f3558c282a9cd aportó en Input que depende del valor seleccionado en Select hace 1 mes

Hola amigo, espero que esto te ayude.

Básicamente lo que tenes que hacer es cuando se active el evento "change" de Jquery, se haga una petición ajax para optener el precio de dicho producto y luego introducirlo al input.

$('#selectProducto').on('change',function(event){
    //id del producto seleccionado
    var idProd = event.target.value;
    $.get('getPrecio/'+idProd,function(response,status) {
        //response guarda el valor que te manda laravel
        //con .val() introducis el el precio a al input que queres
        $('#inputPrecio').val(response.precio);
    }
});

Ahora bien, con laravel tenes que crear una ruta "get" a la cual se va a hacer la petición, en este caso "getPrecio" y desde esa ruta tenes que regresar un json con el precio del producto. Decir tambien que para obtener el valor de la variable response de js tendras que saber que estructura tiene el json que retornas.

return response()->json($precio);

Espero que te ayude.