2016-12-20 1 views
0

다른 누구도 같은 문제가있어이 문제를 해결할 수 있기를 바랍니다. 신선한 Laravel 프로젝트를 설치하고 php artisan make : auth을 사용하여 기본 인증 작업을 얻었습니다. 이상한 점은 로그인에 성공하면 navbar에 로그 아웃 링크가 없다는 것입니다. 사용자 이름 (풀다운 옵션 있음)에서 사용할 수 있어야하지만 사용자 이름을 클릭하면 아무 일도 발생하지 않습니다.로그인 성공 후 메뉴에서 로그 아웃 옵션 없음

누구나 해결책이 있습니까? 도움을 많이 주시면 감사하겠습니다.

+0

로그 아웃 옵션을 사용할 수없는 경우 직접 추가하지 않으시겠습니까? – Qazi

+0

@Qazi 음 .. 거기에 있지만 작동하지 않습니다. 따라서 내 Q – Brnovich

+0

는 로그 아웃 버튼에 대한 코드를 공유하십시오. 로그 아웃 경로 및 방법을 사용할 수 있습니까? – Qazi

답변

1

문제 해결 : Laravel 오른쪽 JQuery와 파일을로드하지 않는 것처럼

가 작동하도록 보인다.

<script src="http://code.jquery.com/jquery-1.11.0.min.js"></script> 
<script src="//netdna.bootstrapcdn.com/bootstrap/3.1.1/js/bootstrap.min.js"></script> 
0

@Qazi는 :

<?php 

Use Illuminate\Http\Request; 

Route::get('/', function (Request $request) { 
    return view('home'); 
}); 

Auth::routes(); 

Route::get('/home', '[email protected]'); 
Route::get('/activate/token/{token}', 'Auth\[email protected]')->name('auth.activate'); 
Route::get('/activate/resend', 'Auth\[email protected]')->name('auth.activate.resend'); 

:

<!DOCTYPE html> 
<html lang="en"> 
<head> 
<meta charset="utf-8"> 
<meta http-equiv="X-UA-Compatible" content="IE=edge"> 
<meta name="viewport" content="width=device-width, initial-scale=1"> 

<!-- CSRF Token --> 
<meta name="csrf-token" content="{{ csrf_token() }}"> 

<title>{{ config('app.name', 'Laravel') }}</title> 

<!-- Styles --> 
<link href="/css/app.css" rel="stylesheet"> 

<!-- Scripts --> 
<script> 
    window.Laravel = <?php echo json_encode([ 
     'csrfToken' => csrf_token(), 
    ]); ?> 
</script> 
</head> 
<body> 
<div id="app"> 
    <nav class="navbar navbar-default navbar-static-top"> 
     <div class="container"> 
      <div class="navbar-header"> 

       <!-- Collapsed Hamburger --> 
       <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#app-navbar-collapse"> 
        <span class="sr-only">Toggle Navigation</span> 
        <span class="icon-bar"></span> 
        <span class="icon-bar"></span> 
        <span class="icon-bar"></span> 
       </button> 

       <!-- Branding Image --> 
       <a class="navbar-brand" href="{{ url('/') }}"> 
        {{ config('app.name', 'Laravel') }} 
       </a> 
      </div> 

      <div class="collapse navbar-collapse" id="app-navbar-collapse"> 
       <!-- Left Side Of Navbar --> 
       <ul class="nav navbar-nav"> 
        &nbsp; 
       </ul> 

       <!-- Right Side Of Navbar --> 
       <ul class="nav navbar-nav navbar-right"> 
        <!-- Authentication Links --> 
        @if (Auth::guest()) 
         <li><a href="{{ url('/login') }}">Login</a></li> 
         <li><a href="{{ url('/register') }}">Register</a></li> 
        @else 
         <li class="dropdown"> 
          <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false"> 
           {{ Auth::user()->name }} <span class="caret"></span> 
          </a> 

          <ul class="dropdown-menu" role="menu"> 
           <li> 
            <a href="{{ url('/logout') }}" 
             onclick="event.preventDefault(); 
               document.getElementById('logout-form').submit();"> 
             Logout 
            </a> 

            <form id="logout-form" action="{{ url('/logout') }}" method="POST" style="display: none;"> 
             {{ csrf_field() }} 
            </form> 
           </li> 
          </ul> 
         </li> 
        @endif 
       </ul> 
      </div> 
     </div> 
    </nav> 

    @include ('layouts.partials._notifications') 

    @yield('content') 
</div> 

<!-- Scripts --> 
<script src="/js/app.js"></script> 
그런 다음이 루트 폴더에 내 web.php이다 : 그것은 Laravel 자체에서 불과 표준 app.blade.php입니다 이제 내가주의 한 것은 페이지를 전환 할 때 CSS 마크 업이 없다는 것입니다. 예를 들어 '비밀번호 분실'링크를 클릭하면 CSS 마크 업이 사라집니다. css 폴더를 찾을 수 없거나 내 로컬 컴퓨터에서 경로가 올바르지 않은 것처럼 보입니다.

0

은 저도 같은 문제가 발생하고이 (내가 laravel 5.5을 사용하고 app.js에 의해로드 단순히, JQuery와 및 부트 스트랩 스크립트를 제거하여 그것을 해결 :이 같은 권리 JQuery와 libs와로드해야합니다 ).