Agregar regla de validación para las imágenes
Comprar curso

43. Agregar regla de validación para las imágenes


1 comentarios

Inicia sesión para comentar

Comentarios:

  • Sara Giraldo

    Sara Giraldo hace 2 años

    Hola victor, tengo problemas con la visualización de la imagen al seleccionar el archivo, si guarda la imagen en la carpeta, pero no me trae la imagen, intente crear el enlace simbólico con el comando 

    php artisan storage:link ,pero sigue pasando lo mismo, adjunto la regla de validación

     

    public function store(Request $request)

        {


     

            $request->validate([

                'title' => 'required',

                'slug' => 'required|unique:courses',

                'subtitle' => 'required',

                'description' => 'required',

                'category_id' => 'required',

                'level_id' => 'required',

                'price_id' => 'required',

                'file' =>'image'

            ]);


     

            $course = Course::create($request->all());


     

            if ($request->file('file')) {

                $url = Storage::put('courses',$request->file('file'));


     

                $course->image()->create([

                    'url' => $url

                ]);

            }


     

            return redirect()->route('instructor.courses.edit',$course);

        }

     

    ---------imageFactory-------

     

    public function definition()

        {

            return [

                'url' => 'courses/' . $this->faker->image('public/storage/courses', 640, 480, null, false),

            ];

        }

     

     

    Nota:la ruta de la carpeta donde se esta guardando la imagen es en storage/courses

     

    Quedo atenta a la respuesta,muchas gracias