Laravel - Problema con llamar una sentencia

 
Vista:
sin imagen de perfil
Val: 6
Ha disminuido 1 puesto en Laravel (en relación al último mes)
Gráfica de Laravel

Problema con llamar una sentencia

Publicado por Carlos (4 intervenciones) el 19/03/2020 22:36:22
Buen dia, ando trabajando en la version 6.18.37 de laravel y me tira el siguiente error con un boton

Undefined variable: user (View: C:\laragon\www\siseeduca\resources\views\layouts\partials\mainheader.blade.php) (View: C:\laragon\www\siseeduca\resources\views\layouts\partials\mainheader.blade.php) (View: C:\laragon\www\siseeduca\resources\views\layouts\partials\mainheader.blade.php)

Vista mainheader.blade.php

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
<!-- Main Header -->
<header class="main-header">
 
    <!-- Logo -->
    <a href="{{ url('/home') }}" class="logo">
        <!-- mini logo for sidebar mini 50x50 pixels -->
        <span class="logo-mini"><b>SSE</b></span>
        <!-- logo for regular state and mobile devices -->
        <span class="logo-lg "><b>SI-SeEduca</b></span>
    </a>
 
    <!-- Header Navbar -->
    <nav class="navbar navbar-static-top" role="navigation">
        <!-- Sidebar toggle button-->
        <a href="#" class="sidebar-toggle" data-toggle="offcanvas" role="button">
            <span class="sr-only">{{ trans('adminlte_lang::message.togglenav') }}</span>
        </a>
        <!-- Navbar Right Menu -->
        <div class="navbar-custom-menu">
            <ul class="nav navbar-nav">
 
 
                @if (Auth::guest())
                    <li><a href="{{ url('/register') }}">{{ trans('adminlte_lang::message.register') }}</a></li>
                    <li><a href="{{ url('/login') }}">{{ trans('adminlte_lang::message.login') }}</a></li>
                @else
                    <!-- User Account Menu -->
                    <li class="dropdown user user-menu">
                        <!-- Menu Toggle Button -->
                        <a href="#" class="dropdown-toggle" data-toggle="dropdown">
                            <!-- The user image in the navbar-->
                            <img src="{{ url('img/avatar_plusis.jpg') }}" class="user-image" alt="User Image"/>
                            <!-- hidden-xs hides the username on small devices so only the image appears. -->
                            <span class="hidden-xs">{{ Auth::user()->name }} {{ Auth::user()->lastname }}</span>
                        </a>
                        <ul class="dropdown-menu">
                            <!-- The user image in the menu -->
                            <li class="user-header">
                                <img src="{{ url('img/avatar_plusis.jpg') }}" class="img-circle" alt="User Image" />
 
                                <p>
                                    {{ Auth::user()->name }} {{ Auth::user()->lastname }}
                                </p>
                            </li>
 
                            <!-- Menu Footer-->
                            <li class="user-footer">
                                <div class="pull-right">
 
                                <button type="button"  class="btn btn-success" onclick="verinfo_usuario2({{  $user->id }})" >Editar Perfil<i style="display: none;"></i></button>
 
 
                                    <a href="{{ url('/logout') }}" class="btn btn-danger"
                                       onclick="event.preventDefault();
                                                 document.getElementById('logout-form').submit();"> Cerrar session
                                      <!-- {{ trans('adminlte_lang::message.signout') }} -->
                                    </a>
 
                                    <a href="{{ url('editar_usuario2') }}" class="btn btn-danger"
                                    onclick="event.preventDefault();
                                              document.getElementById('logout-form').submit();"> editar 2
                                 </a>
 
 
                                    <form id="logout-form" action="{{ url('/logout') }}" method="POST" style="display: none;">
                                        {{ csrf_field() }}
                                        <input type="submit" value="logout" style="display: none;">
                                    </form>
 
                                </div>
 
                            </li>
                        </ul>
                    </li>
                @endif
            </ul>
        </div>
    </nav>
</header>

Alguna posible solucion ? gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Cristina
Val: 105
Oro
Ha mantenido su posición en Laravel (en relación al último mes)
Gráfica de Laravel

Problema con llamar una sentencia

Publicado por Cristina (43 intervenciones) el 20/03/2020 14:44:45
El error te marca que no reconoce la variable user. Mira los controladores, tanto de este partial como de las vistas en donde lo incluyes. Añade al return la variable:

1
Return view ('vista.index', compact('user'));
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 6
Ha disminuido 1 puesto en Laravel (en relación al último mes)
Gráfica de Laravel

Problema con llamar una sentencia

Publicado por Carlos (4 intervenciones) el 20/03/2020 15:07:49
Eso hice y me sigue marcando el mismo error, lo que no entiendo es porque en la version 5.8.37 me corria sin problemas, aun ando tratando de comprender ciertas cosas que no entiendo muy bien, asi que que pena si digo una burrada
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Cristina
Val: 105
Oro
Ha mantenido su posición en Laravel (en relación al último mes)
Gráfica de Laravel

Problema con llamar una sentencia

Publicado por Cristina (43 intervenciones) el 20/03/2020 22:08:05
Ni burrada ni nada, que con esto a veces se rompe la cabeza para solucionar y no hay manera.
Y cada vez que suben versión, cambian muchas cosas.
Espero encuentres pronto el arreglo. Miraste en Stackoverflow? Ahí hay mucho flujo de respuestas.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 6
Ha disminuido 1 puesto en Laravel (en relación al último mes)
Gráfica de Laravel

Problema con llamar una sentencia

Publicado por Carlos (4 intervenciones) el 20/03/2020 22:43:32
La verdad si, pero ya llevo unos cuantos dias en eso jajaja
Esperemos a ver
De igual gracias por el consejo
Y lo de Stackoverflow lo intente, pero sigue igual
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Cristina
Val: 105
Oro
Ha mantenido su posición en Laravel (en relación al último mes)
Gráfica de Laravel

Problema con llamar una sentencia

Publicado por Cristina (43 intervenciones) el 21/03/2020 08:42:27
Se me ocurre, ¿has comprovado que en esta versión se siga utilizando Auth::user()-> en esta forma? Es en el único sitio que veo que utilices "user"
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar