2017-11-10 2 views
0

내 탐색 표시 줄 내 페이지 제목을 추가하려고 할 때 웬일인지 어떤 이유로 표시되지 않습니다. 나는 현재 navbar 내부에있는 모든 페이지의 제목을 만들려고 노력하고 있으며 많은 도움을 얻은 리소스 중 하나를 연구했습니다. Laravel dynamic page title in navbar-brand, 그 다음에 시도했지만 어떤 이유로 내 제목이 표시되지 않습니다. . @yield 및 @section을 잘못 입력했기 때문일 수 있습니까? 정말 죄송합니다. 왜냐하면 대부분의 시간 이후로이 함수를 사용한 것은 처음으로 튜토리얼 비디오를 따르기 때문입니다.Navbar 제목이 laravel에 표시되지 않습니다.

app.blade.php

@extends('layouts.app') 
@section('title', 'Summary') 
@section('content') 
<link href="{{ asset('css/homeStyle.css') }}" rel="stylesheet"> 

<table class="table table-bordered"> 
<tr> 
<th><strong><big>Name: </big></strong></th> 
<th><strong><big>Action: </big></strong></th> 
</tr> 
<td> 
<tr> 
@foreach($data as $value) 
<tr> 
@if($value->blacklist == 'Yes') 
<th><a href="{{route('user.show',['id'=>$value->pi_id])}}"><span style="color: red;">{{$value->Name}}</a></th> 
@else 
<th><a href="{{route('user.show',['id'=>$value->pi_id])}}">{{$value->Name}}</a></th> 
@endif 
<th><form action="{{ url('/home/'.$value->pi_id.'/delete') }}" method="get"> 
{{ csrf_field() }} 
<button type="submit">Delete</button> 
</form></th> 
</tr> 
@endforeach 
@endsection 
(I 제목을 표시 할 곳이다)

<div id="app"> 
     <nav class="navbar navbar-default navbar-static-top"> 
      <div class="container"> 
       <div class="navbar-header"> 
         <title>@yield('title')</title> 

        <!-- Collapsed Hamburger --> 
        <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#app-navbar-collapse" aria-expanded="false"> 
         <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('/') }}" style="color: white"> 
         {{ 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 --> 
         @guest 
          <li><a href="{{ route('login') }}">Login</a></li> 
          <li><a href="{{ route('register') }}">Register</a></li> 
         @else 
          <li class="dropdown"> 
           <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false" aria-haspopup="true" style="background-color:blue" style="color:white"> 
            <b>{{ Auth::user()->name }}</b> <span class="caret"></span> 
           </a> 

           <ul class="dropdown-menu" style="background-color: blue"> 
            <li> 
             <a href="{{ route('logout') }}" 
              onclick="event.preventDefault(); 
                document.getElementById('logout-form').submit();" style="background-color: blue" style="color: white"> 
              <b>Logout</b> 
             </a> 

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

home.blade.php을 (미안 해요 정말 넣어 위치를 모르는) 당신의 app.blade에서

답변

1

는 머리 태그에 추가해야합니다

<head> 
    <title>@yield('title')</title> 
</head> 

다음, 메뉴 바 헤더 사업부에서

@yield('title') 

제목 태그를 제거 6,는,로, 필요하지 않은 머리 태그에 명시된

당신이 도움이 콘텐츠 섹션 희망 전에 지금

@section('title', 'Summary') 

을 가지고 귀하의 개별 페이지가 다음 작동합니다

+0

오, 와우, 덕분에 많은 @ 지미, 난 지금도 실제로 실제로 내 app.blade에서 머리 태그를 넣어보십시오하지만 제목 태그 때문에 아마 작동하지 않습니다. 도와 주셔서 대단히 감사합니다, 나는 블레이드 안에 2 개의 타이틀 태그를 사용할 수 없다고 생각합니다. – blastme

+0

모두 기쁘게 생각합니다. :) – Jimmy