2017-01-20 4 views
0

ナビゲーションバーの部分にmain.bladeファイルがあります。このファイルには、1ページ以外のすべてのページで正常に機能するcssスタイルが含まれています。このページと他のページとの唯一の違いは、リソース(CRUDコントローラを使用している)であることです。なぜナビゲーションバーのCSSが見えないのですか?ここでブレードが特定のページでnavbarのcssスタイルを使用していない

私のコードです:

main.blade

<!DOCTYPE html> 
<html lang="en"> 

@include('partials._head') 
<body> 

    @include('partials._nav') 


     <div class="container"> 
      @yield('content') 
     </div> 

    @include('partials._javascript') 

    @yield('scripts') 
</body> 
</html> 

に動作していないページ(メインに含まれる)

@extends('main') 

@section('content') 

<div class="row"> 
    <div class="col-md-8 col-md-offset-2"> 

     <h1> Create New Post </h1> 
     <hr> 

     {!! Form::open(['route' => 'posts.store', 'data-parsley-validate' => '', 'files' => true]) !!} 

     {!! Form::label('title', 'Title:') !!} 
     {!! Form::text('title', null, array('class' => 'form-control','required' => '')) !!} 

     {!! Form::label('slug', 'Slug:')!!} 
     {!! Form::text('slug', null, array('class' => 'form-control', 
              'required' => '', 'minlength' => '5', 'maxlength' => '255')) !!} 
     {!! Form::label('category_id', 'Category:') !!} 
     <select class="form-control" name="category_id"> 
      @foreach($categories as $category) 
       <option value='{{ $category->id }}'> {{ $category->name }}</option> 
      @endforeach 
     </select> 


     {!! Form::label('body', 'Post Body:') !!} 
     {!! Form::textarea('body', null, array('class' => 'form-control')) !!} 

     {!! Form::submit('Create Post', array('class' => 'btn btn-success btn-lg btn-block', 'style' => 'margin-top: 20px')) !!} 

     {!! Form::close() !!} 

    </div> 
</div> 

@endsection 

_navbar.blade.php

<link rel="stylesheet" type="text/css" href="css/style1.css"> 
<link rel="stylesheet" type="text/css" href="css/color/rose.css"> 

<nav class=" nim-menu navbar navbar-default navbar-fixed-top"> 
<div class="container1"> 
    <!-- Brand and toggle get grouped for better mobile display --> 
    <div class="navbar-header"> 

     <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1"> 
      <span class="sr-only">Toggle navigation</span> 
      <span class="icon-bar"></span> 
      <span class="icon-bar"></span> 
      <span class="icon-bar"></span> 
     </button> 
     <a class="navbar-brand" href="/">Serv<span class="themecolor">i</span>ce</a> 
    </div> 

    <!-- Collect the nav links, forms, and other content for toggling --> 
    <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"> 
     <ul class="nav navbar-nav navbar-right"> 
      @if (Auth::check()) 
      <li><a href="{{ route('dashboard') }}" class="active">Home</a></li> 
      <li><a href="{{ route('categories') }}">Categories</a></li> 
      <li><a href="{{ route('posts.create') }}">Create a Post</a></li> 
      <li><a href="{{ route('contact') }}">Contact Us</a></li> 
      <li><a href="#">Messages</a></li> 
      <li><a href="#">My Posts</a></li> 
      <li><a href="#">Logout</a></li> 
      @else 
      <li><a href="dashboard" class="active">Home</a></li> 
      <li><a href="categories">Categories</a></li> 
      <li><a href="createPost">Create a Post</a></li> 
      <li><a href="contact">Contact Us</a></li> 
      <li><a href="login">Login</a></li> 
      <li><a href="register">Register</a></li> 
      @endif 
     </ul> 
    </div><!-- /.navbar-collapse --> 
</div><!-- /.container-fluid --> 
</nav> 
+0

関連するコードが再び表示されるまで削除し、そこからデバッグします。最も可能性の高い問題は、不正な形式のHTML要素などです。 – Ohgodwhy

+0

すべてのページで同じ構造を使用していますが、このページはCSSを適用しない唯一のものです(メインブレードからナビゲーションバーを表示しますが、_navigation部分からCSSを適用しません) – Andrew

+0

常にベースURLを使用cssとjsファイルをリンクしてください。あなたのスタイルをリンクする方法を投稿する – webDev

答えて

1

すべてのcssとjs mov eをパブリックフォルダに置き換え、twine行を_navファイル行に置き換えます。

<link rel="stylesheet" type="text/css" href="{{ URL::to('css/style1.css') }}"> 
<link rel="stylesheet" type="text/css" href="{{ URL::to('css/color/rose.css') }}"> 

私はそれがうまくいくと思っています。以下のコメントがない場合

+0

ありがとうございました!これはうまくいった! – Andrew

関連する問題