/**
  * Gestiona la visualización del formulario en caso de que se acceda a él por una llamada get
  * correspondiente al usuario entrando en el perfil por primera vez.
  *
  * @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
  */
 public function edit()
 {
     //Alimentamos la vista de forma básica, con todos los datos que necesitamos para volcar los
     //campos del perfil de usuario.
     return view('profile', ['categoria' => Categoria::all(), 'subcategoria' => Subcategoria::all(), 'producto' => Producto::all(), 'usuario' => Usuario::where('cod_usuario', auth()->user()->cod_usuario)->first(), 'compartido' => Usuario_producto::where('usuario', auth()->user()->cod_usuario)->get()]);
 }