为了账号安全,请及时绑定邮箱和手机立即绑定

在laravel blade模板中,显示不出数据库存储的大括号。

在laravel blade模板中,显示不出数据库存储的大括号。

PHP
一只萌萌小番薯 2019-03-09 13:13:11
我在数据库中存了一段示例代码,如下所示: <div class="container"> @foreach ($users as $user) {{ $user->name }} @endforeach </div> {{ $users->links() }} 数据库内容如下图: 然后想通过blade模板完全显示出来,就像很多教程一样,把示例代码显示在网页上。但是打开网页测试了一下,发现网页是空白,只要把大括号{{}}去掉或改成其他,就会正常显示。有没有什么方法可以把大括号{{}}也直接显示出来? 我又测试几次,当我这样写的时候, 也同样不会显示示例代码路由代码如下: Route::get('test', function () { $data = '<pre><code> &lt;div class=&quot;container&quot;&gt; @foreach ($users as $user) {{ $user-&gt;name }} @endforeach &lt;/div&gt; {{ $users-&gt;links() }} </code></pre>'; return view('test', compact('data')); }); test.blade.php代码如下: @extends('layouts.app') @section('content') {!! $data !!} @endsection app.blade.php代码如下: <!DOCTYPE html> <html lang="{{ app()->getLocale() }}"> <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="{{ asset('css/app.css') }}" rel="stylesheet"> <link href="{{ asset('css/fontawesome-all.css') }}" rel="stylesheet"> <style> html, body { font-family: 'Helvetica', '微软雅黑'; } </style> </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" 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('/') }}"> {{ 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"> {{ Auth::user()->name }} <span class="caret"></span> </a> <ul class="dropdown-menu"> <li> <a href="{{ route('logout') }}" onclick="event.preventDefault(); document.getElementById('logout-form').submit();"> Logout </a> <form id="logout-form" action="{{ route('logout') }}" method="POST" style="display: none;"> {{ csrf_field() }} </form> </li> </ul> </li> @endguest </ul> </div> </div> </nav> @yield('content') </div> <!-- Scripts --> <script src="{{ asset('js/app.js') }}"></script> <script src="{{ asset('ckeditor/ckeditor.js') }}"></script> <script> // Replace the <textarea id="editor1"> with a CKEditor // instance, using default configuration. CKEDITOR.replace( 'contents' ); </script> </body> </html> 双括号不写完整是可以显示的如下 如果写完整后保存提交,编辑如下 再打开显示,全是空白,导航栏都没有了 除非修改双大括号,才会显示出来
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 933 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信