Anuncio

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

#1 Laravel » Gestión de archivos Laravel en hosting compartido » 03/03/2019 04:16:39

kikediazb
Respuestas: 1

porfas me pueden ayudar, resulta que tengo un proyecto laravel en un hosting compartido

/proyecto => en la raíz tengo los archivos base del proyecto laravel

/public_html/proyecto => en la public tengo Los archivos del public del proyecto laravel

El problema se me presenta al intentar mostrar imágenes que subo en el storage/app/public. Estoy guardando en la base de datos estos 2 campos

name : nombreimagen.jpg
path : public/cedulas/8wd7O3WmV6VixzmQbOsBkSjapG7zQD9WM6IFnhFn.jpeg
y estoy intentando mostrar la imagen de la siguiente forma

<img  src="{{ asset('/public/cedulas/8wd7O3WmV6VixzmQbOsBkSjapG7zQD9WM6IFnhFn.jpeg')}}">
Y no logro visualizar la imagen

Ejecute el comando
php artisan storage:link
y tampoco puedo ver las imagenes

#2 Laravel » Gestión de archivos Laravel en hosting compartido » 03/03/2019 04:16:11

kikediazb
Respuestas: 0

porfas me pueden ayudar, resulta que tengo un proyecto laravel en un hosting compartido

/proyecto => en la raíz tengo los archivos base del proyecto laravel

/public_html/proyecto => en la public tengo Los archivos del public del proyecto laravel

El problema se me presenta al intentar mostrar imágenes que subo en el storage/app/public. Estoy guardando en la base de datos estos 2 campos

name : nombreimagen.jpg
path : public/cedulas/8wd7O3WmV6VixzmQbOsBkSjapG7zQD9WM6IFnhFn.jpeg
y estoy intentando mostrar la imagen de la siguiente forma

<img  src="{{ asset('/public/cedulas/8wd7O3WmV6VixzmQbOsBkSjapG7zQD9WM6IFnhFn.jpeg')}}">
Y no logro visualizar la imagen

Ejecute el comando
php artisan storage:link
y tampoco puedo ver las imagenes

#3 Laravel » Hacer un cronometro con Laravel Mysql y Ajax » 18/11/2017 12:50:58

kikediazb
Respuestas: 0

Hola colegas, quería consultar si existe algún componente para manejar cronómetros con laravel Mysql y Ajax
Saludos!

#4 Laravel » Código de barras QR - PDF 417 Laravel 5.5 » 07/11/2017 22:28:59

kikediazb
Respuestas: 0

Hola! quería consultar si existe alguna herramienta para trabajar Códigos de barra QR y PDF417 con Laravel 5.5

Saludos!

#5 Re: Laravel » Validación al actualizar un Campo Unique » 02/06/2017 19:58:13

LaravelJorge escribió:
kikediazb escribió:

Luego de revisar bien la documentación de laravel solucione el problema de esta forma.

'email' => ['required', 'email', 'max:255', 'unique:users,email,$id']

Donde email es el campo a omitir del request e $id es la id del usuario a actualizar.
Dejo esto por acá si es que a alguien mas lo necesita

Saludos


Te importaría poner el código donde asignas el valor a $id. A mi solo me funciona cuando le paso 'a mano' un id y no cuando le paso una variable.

public function editar_usuario(Request $request)
    {
          $data=$request->all();
          $idUsuario=$data["id_usuario"];
          $this->validate($request,['nombreCorporativo' => 'unique:users,nombreCorporativo,$idUsuario']);

$this->validate($request,['nombreCorporativo' => 'unique:users,nombreCorporativo,1']);


Hola Jorge, ahí va el código (Omití el resto del código para enviar solo la parte que necesitas )

public function update($id)
    {
        $this->validate(request(), [
            'email' => ['required', 'email', 'max:50', 'unique:users,email,'.request()->get("id_usuario")]
        ]);
        $usuario = User::findOrFail(request()->get("id_usuario"));
        $usuario -> email = request()->get('email');
        $usuario->update();
        return redirect()->to('registo_usuario');
    }

Esta es la id que estoy pasando:

.request()->get("id_usuario")

Tu código esta casi bien, solo te falta concatenar la variable para que la tome como tal no como texto... así

$this->validate($request,['nombreCorporativo' => 'unique:users,nombreCorporativo,'.$idUsuario]);

Saludos!

#6 Re: Laravel » Validación al actualizar un Campo Unique » 02/06/2017 19:39:42

LaravelJorge escribió:
enmanuel9713 escribió:

Si la hay (almenos para mi es mas facil) y es crear un request lo creas escribiendo en la consola php artisan make:request "El nombre del request"
Te crea un archivo en la carpeta Request que esta dentro de Http, quedaria algo asi:

<?php

namespace App\Http\Requests;

use App\Http\Requests\Request;

class ContentRequest extends Request
{
    /**
     * Determine if the user is authorized to make this request.
     *
     * @return bool
     */
    public function authorize()
    {
        return true;
    }

    /**
     * Get the validation rules that apply to the request.
     *
     * @return array
     */
    public function rules()
    {
        return [
            'name' => 'required',
            'descriptions' => 'required',
            'genre' => 'required|max:3',
            'category' => 'required',
            'resolution' => 'required',
            'image' => 'required|image|mimes:jpeg,png,jpg',
        ];
    }

    public function messages()
    {
        return [
            'name.required' => 'Debe proveer un nombre para esta entrada',
            'descriptions.required' => 'Debe agregar una descripcion para esta entrada',
            'resolution.required' => 'Debe elegir una de las resoluciones disponibles',
            'genres.required' => 'Debe seleccionar de que genero es esta entrada',
            'genre.max' => 'Solo agrege un maximo de 3 generos',
            'category' => 'Debe seleccionar de que categoria es esta entrada',
            'image.required' => 'Debe seleccionar una imagen para esta entrada',
            'image.image' => 'El archivo seleccionado no es una imagen',
            'image.mime' => 'El archivo debe ser JPG,JPEG o PNG',   
        ];
    }
}

pd:es un request de algo que estoy haciendo pero te puede servir de ayuda
Ahora para usarlo debes llamarlo en el controlador, quedaria asi

use App\Http\Requests\ContentRequest;

Y para comenzar a validar solo debes sustituir

public function store(Request $request)

por esto

public function store(ContentRequest $request)

Pero si en alguno de esos campos incorporas la validación 'unique', cuando quieras editar algo en el  registro pero no un campo con la validación 'unique' al intentar actualizar la base de datos te capturara un error porque ese campo ya existe en la base de datos.

Mil gracias por tomarte el tiempo de responder, si lo trabajaba de esa forma antes en laravel 5.2, veré la forma de implementarlo en 5.4 (al parecer es similar) para reducir código en mi Controller.

#7 Re: Laravel » Validación al actualizar un Campo Unique » 01/06/2017 16:51:17

De esta forma lo estoy validando...

$this->validate(request(), [
'email' => ['required', 'email', 'max:255', 'unique:users'],
]);

¿a eso te refieres ? o ¿existe alguna forma mas sencilla ?

#8 Re: Laravel » Validación al actualizar un Campo Unique » 31/05/2017 04:59:47

Luego de revisar bien la documentación de laravel solucione el problema de esta forma.

'email' => ['required', 'email', 'max:255', 'unique:users,email,$id']

Donde email es el campo a omitir del request e $id es la id del usuario a actualizar.
Dejo esto por acá si es que a alguien mas lo necesita

Saludos

#9 Laravel » Validación al actualizar un Campo Unique » 31/05/2017 03:38:07

kikediazb
Respuestas: 11

Hola, tengo una consulta, al momento de actualizar los datos de un usuario en mi validación tengo el campo de email como unique así :

'email' => ['required', 'email', 'max:255', 'unique:users']

El problema es que al intentar actualizar los otros campos(dejando el email sin modificar) este me envía el error de validación de que el email se encuenta tomado.

¿Que debo hacer para que la validacion deje actualizar los otros campos ?

Saludos

#10 Re: Laravel » Generar un controler a una vista Laravel 5.4 » 12/04/2017 10:11:45

Hola, muchas gracias por tu respuesta, esto que pones "@inject" lo haría en la plantilla blade ?
Mas que nada lo que quiero hacer es tener en toda la apliacion ese arreglo con el listado de usuarios, la única solucion que le di yo, es agregar en la plantilla blade una apertura de código php y hago ahí la consulta, pero no se si esa es la forma correcta de trabajarlo ya que es una consulta que se hace a base de datos cada vez que voy cambiando entre paginas.

#11 Laravel » Generar un controler a una vista Laravel 5.4 » 31/03/2017 18:21:29

kikediazb
Respuestas: 3

Hola, buenas tardes, tengo una duda
- Tengo mi layout.blade.php
- Dentro de ese layout tengo un @include('listadeusuarios'); que es una vista llamada listadeusuarios.blade.php

Ahora mi consulta es ¿ como debería hacerlo para generar un controlador que mantenga mi codigo php de esa vista?.
Teniendo en cuenta que esta es una sección dentro de la plantilla layout.blade.php

Saludoss

#13 Laravel » Duda Eloquent lists() Laravel 5.4 » 29/03/2017 04:27:16

kikediazb
Respuestas: 2

Hola, buenas noches tengo unas dudas, al momento de ingresar en el controlador

$books = Book::orderBy('title', 'ASC')->lists('title', 'id');

me envía el siguiente mensaje :

Call to undefined method Illuminate\Database\Query\Builder::lists()

- Estoy trabajando con laravel 5.4
- Intente cambiando list por pluck y funciona pero mis dudas son :
¿ Puedo usar lists() en laravel 5.4?
¿Cual es la diferencia entre ambos?

Saludos!

#14 Laravel » Validar Request Comparando campo stock » 22/11/2016 10:02:05

kikediazb
Respuestas: 0

Hola, estoy trabajando con laravel 5.1 y estoy generando una salida de materiales, que afectara al stock de este en la bodega, pero mi duda es como tendria que trabajar la validacion al momento de recibir el request del formulario, ya que debo comparar el request con el stock de la bodega antes de realizar el update.
Esto es lo que recibo del request

$detallesalidabodega->cantidad=$request->get('cantidad');

Y este es el Form request de validacion que no se como validar comparandolo con el campo de la tabla stock bodega "stock"

    public function rules()
    {
        return [
            'cantidad'=>'required',
        ];

#15 Desarrollo en general » Como obtener el ultimo id ingresado » 11/10/2016 19:32:08

kikediazb
Respuestas: 1

Hola, mi duda es como puedo obtener el ultimo id ingresado, estoy en la misma pagina de una orden de compra que acabo de ingresar,

	    		$ordencompra=new Ordencompra;
	    		$ordencompra->idproveedor=$request->get('idproveedor');
	    		$ordencompra->tipocomprobante=$request->get('tipocomprobante');
	    		$ordencompra->formapago=$request->get('formapago');

	    		$mytime = Carbon::now('America/Santiago');
	    		$ordencompra->fecha=$mytime->toDateTimeString();
	    		$ordencompra->impuesto='19';
	    		$ordencompra->condicion='Activo';
	    		$ordencompra->save();

el id de mi orden de compra es ingresada automaticamente pero mi duda es como puedo obtenerla ya que estoy utilizando

$ordencompra->idordencompra;

Sin resultados

Agradeceria alguien me pueda ayudar ...

#16 Re: Ayuda » Tipos de dato "Date" en request » 03/10/2016 10:51:02

Revise en el manual pero mi duda es como debo declararla
asi ?

'fechanacimiento',=>'date'

#17 Ayuda » Tipos de dato "Date" en request » 03/10/2016 10:37:56

kikediazb
Respuestas: 2

Hola, queria consultar como debo declarar en las reglas de mi request el tipo de dato "date"

 public function rules()
    {
        return [

            'nombres',=>'required|max:50',
            'apellidos',=>'require|max:50',
            'direccion',=>'max:50',
            'fechanacimiento',=>'???'
        ];

Estoy utilizando Laravel 5.2

Agradeceria me puedan ayudar
Saludos

Pié de página <- REVISAR ->

Powered by FluxBB

Ayuda a mantener la comunidad: