Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Laravel Templating Engine Semicolon at end bug?

I am using the newest version of Laravel 4 and the templating engine.

I suddenly get this in my code on every page.

"         ";</body></html>

How can this be?

This is my layout file:

<!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">
    <meta name="description" content="">
    <meta name="author" content="">
    <title>mytitle</title>
    <!-- Bootstrap core CSS 
    <link href="{{asset('css/bootstrap.css')}}" rel="stylesheet">-->
    <!-- Custom styles for this template -->
    <link rel="stylesheet/less" type="text/css" href="{{asset('less/all.less')}}" />
    <script src="{{asset('js/less-1.6.2.min.js')}}"></script>

    <link href="{{asset('css/sticky-footer-navbar.css')}}" rel="stylesheet">

    <!-- Just for debugging purposes. Don't actually copy this line! -->
    <!--[if lt IE 9]><script src="../../assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
    <!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
    <!--[if lt IE 9]>
    <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
    <script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
    <![endif]-->
    @yield('page_css')
  </head>
  <body>
    <!-- Wrap all page content here -->
    <div id="wrap">
      @include('layouts.navigation')
      @yield('content')
    </div><!-- Wrap End -->
      @include('layouts.footer')
      <!-- Bootstrap core JavaScript
      ================================================== -->
      <!-- Placed at the end of the document so the pages load faster -->
      <script src="{{asset('js/jquery-1.11.0.min.js')}}"></script>
      <script src="{{asset('js/bootstrap.min.js')}}"></script>
      @yield('page_js')
    </body>
  </html>

Altough page_js is not used.

It always appends this "" and semicolon.

Some pages also show this

 <script src="http://localhost:8000/js/jquery-1.11.0.min.js"></script>
 <script src="http://localhost:8000/js/bootstrap.min.js"></script>
 <script src="http://localhost:8000/js/holder.js"></script>
<script>
$( document ).ready(function() {
});
</script>
    </body>
  </html>;

Thanks for any help!

Navigation layout:

<div class="navbar navbar-default navbar-fixed-top" role="navigation">
  <div class="container">
    <div class="navbar-header">
      <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".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>
      <a class="navbar-brand" href="#">Test</a>
    </div>
    <div class="collapse navbar-collapse">
      <ul class="nav navbar-nav">
         <li class="dropdown">
          <a href="#" class="dropdown-toggle" data-toggle="dropdown">Outfits <b class="caret"></b></a>
          <ul class="dropdown-menu">
            <li><a href="#">Top Outfits</a></li>
            <li><a href="#">Neuste Outfits</a></li>
            <li class="divider"></li>
            <li class="dropdown-header">Meine</li>
            <li><a href="#">Outfits</a></li>
            <li><a href="#">Favoriten</a></li>
          </ul>
        </li>
        <li><a href="#about">Test</a></li>
        <li><a href="#contact">Test</a></li>
        <li class="dropdown">
          <a href="#" class="dropdown-toggle" data-toggle="dropdown">Test <b class="caret"></b></a>
          <ul class="dropdown-menu">
            <li><a href="#">Action</a></li>
            <li><a href="#">Another action</a></li>
            <li><a href="#">Something else here</a></li>
            <li class="divider"></li>
            <li class="dropdown-header">Nav header</li>
            <li><a href="#">Separated link</a></li>
            <li><a href="#">One more separated link</a></li>
          </ul>
        </li>
      </ul>
      <!-- Search Bar -->
      <form class="navbar-form navbar-left" role="search">
        <div class="form-group">
          <input type="text" class="form-control" placeholder="Suchbegriff" style="width:300px">
        </div>
      </form>
      <!-- Right Nav -->
      <ul class="nav navbar-nav navbar-right">
         <li><a href="#">Test</a></li>
        </ul>
          </div><!--/.nav-collapse -->
        </div>
      </div>

Footer Layout:

<div id="footer">
    <div class="container">
        <p class="text-muted">Place sticky footer content here.</p>
    </div>
</div>
like image 801
zer02 Avatar asked Dec 25 '22 13:12

zer02


1 Answers

Somewhere in your template you have semicolon after the blade command, for example: @include('scripts');

you should have something like @include('scripts')

like image 101
ZR87 Avatar answered Jan 05 '23 15:01

ZR87