2017-11-10 23 views
0

何かの理由で、私のページのタイトルを追加しようとしたときに、Navbar内に表示されません。私は現在、Navbarの中にあるすべてのページのタイトルを作成しようとしています。私は多くを研究しました。参考になったリソースの1つが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 
(私はタイトルが示すことにしたいところです)

<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

はあなたのナビゲーションバーのヘッダーのdiv

で、次のヘッドタグで

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

を追加してください

@yield('title') 

あなたが今

@section('title', 'Summary') 

に役立ちますあなたのコンテンツセクション 希望の前にそれを持っているように、その頭のタグに記載された

あなたの個々のページは、その後、動作するよう、必要としない、タイトルタグを削除

+0

ああああ、ありがとう@ジミー、私は今も実際に私のapp.bladeで頭のタグを入れてみるが、おそらくタイトルタグのために動作しません。あなたの助けをありがとう、私はブレード内で2つのタイトルタグを使用することはできませんね – blastme

+0

すべての良い - あなたがそれを並べ替えて嬉しい:) – Jimmy

関連する問題