Show image in different languages laravel

0

I have the following problem with laravel and php.

Currently I have a section called "news" in Spanish and "news" in English. in which a name, description and image are loaded. Until then everything is fine, the issue is that when an image is loaded it is displayed for both languages. What I really want is to separate an image for each language. I have tried the following but without success. someone could help me.

public function update(Request $request, $id)
{
    $titulo = $request->titulo;
    $titulo_en = $request->titulo_en;
    $descripcion =$request->descripcion;
    $descripcion_en =$request->descripcion_en;


    $error = false;
    $desError = "";

    if($error == false){
        $data = [
            'titulo' =>$titulo,
            'titulo_en' =>$titulo_en,
            'descripcion'=>$descripcion,
            'descripcion_en'=>$descripcion_en];

        $noticia = DB::table('trm_noticias_seccion')->where('id', $id)->first();
        $ruta = $noticia->imagen;
        if ($request->hasFile('input_imagen')) {
            $extension = $request->file('input_imagen')->getClientOriginalExtension();   
             $directory ='img/noticia/';
            $filename = uniqid('Noticia_').'.'.$extension;
            $ruta = $directory.$filename;
            $request->file('input_imagen')->move(public_path().'/'.$directory, $filename);               
        }

        $data['imagen'] = $ruta; 

        DB::table('trm_noticias_seccion')
        ->where('id', $id)
        ->update($data);

/*IMAGEN INGLES*/

if($error == false){

        $noticia_en = DB::table('trm_noticias_seccion')->where('id', $id)->first();
        $ruta_en = $noticia->imagen_en;
        if ($request->hasFile('input_imagen_en')) {
            $extension_en = $request->file('input_imagen_en')->getClientOriginalExtension();   
             $directory_en ='img/noticia/';
            $filename_en = uniqid('Noticia_').'.'.$extension_en;
            $ruta_en = $directory_en.$filename_en;
            $request->file('input_imagen_en')->move(public_path().'/'.$directory_en, $filename_en);               
        }


        $data_en['imagen_en'] = $ruta_en; 

        DB::table('trm_noticias_seccion')
        ->where('id', $id)
        ->update($data_en);
/*IMAGEN INGLES*/

        Flash::success('Noticia Modificada!');

    }else{
        Flash::error('<ul>'.$desError.'</ul>');
    }    

    return redirect()->route('administrar.noticias-seccion.edit', ['id' => $id]); 
    
asked by Diego 15.12.2017 в 20:48
source

0 answers