我是Laravel的新手,正在尝试从以下站点复制代码:Create your first laravel app,但是html标签会以字符串而不是标签的形式回显。
我正在使用的网站使用以下内容:
<span class="nt"><th></span>
,我不知道它做什么。例如,原始的@foreach
行是:
@foreach($characters as $key =< $value)
Laravel解释为
<?php $__currentLoopData = $characters; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $key => $value): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>`. i had to change =< to => for the code to run..attached below is the welcome.blade.php code and a screenshot
@if(Auth::check())
<span class="c"><!-- Table --></span>
<span class="nt"><table</span> <span class="na">class=</span><span class="s">"table"</span><span class="nt">></span>
<span class="nt"><tr></span>
<span class="nt"><th></span>Character<span class="nt"></th></span>
<span class="nt"><th></span>Real Name<span class="nt"></th></span>
<span class="nt"></tr></span>
@foreach($characters as $key => $value)
<span class="nt"><tr></span>
<span class="nt"><td></span>{{ $key }}<span class="nt"></td><td></span>{{ $value }}<span class="nt"></td></span>
<span class="nt"></tr></span>
@endforeach
<span class="nt"></table></span>
@endif
<span class="nt"></div></span>
@if(Auth::guest())
<span class="nt"><a</span> <span class="na">href=</span><span class="s">"/login"</span> <span class="na">class=</span><span class="s">"btn btn-info"</span><span class="nt">></span> You need to login to see the list >><span class="nt"></a></span>
@endif
<span class="nt"></div></span>
<span class="nt"></div></span></div>
@endsection.
答案 0 :(得分:4)
那看起来不对。我猜这是auth0网站上的格式错误。
如果您在它们提供的repo中查看了该视图模板,则其中不包含<
和>
等。
诸如"nt"
和"c"
之类的CSS类是用于对auth0帖子中的代码进行语法高亮显示的类。例如,在下面的屏幕快照中,您将看到"nt"
类应用于span
元素的位置,其中在正确渲染的部分代码中显示了div
标签。
您看到的<
和>
强制浏览器将<
和>
渲染为文本。相反,如果自己使用字符<
和>
,则浏览器会将它们解释为html元素。
但是,在这种情况下,在您将代码发送回浏览器之前,您在auth0端发布的代码部分似乎存在格式错误。