Laravel@yield使用HTML标记显示内容
我对Laravel是新手,我面临着这个问题,当我使用@yield('content')查看一些HTML时,输出将是将其解码为HTML的确切联系 这是我的密码:Laravel@yield使用HTML标记显示内容,laravel,laravel-blade,yield,Laravel,Laravel Blade,Yield,我对Laravel是新手,我面临着这个问题,当我使用@yield('content')查看一些HTML时,输出将是将其解码为HTML的确切联系 这是我的密码: @yield('content',"<p>This is a great starting point for new custom pages</p>") @yield('content',“这是新定制页面的一个很好的起点”) 输出是:这是新自定义页面的一个很好的起点 下面是一个屏幕截图: 有人能帮我知道发
@yield('content',"<p>This is a great starting point for new custom pages</p>")
@yield('content',“这是新定制页面的一个很好的起点”)
输出是:这是新自定义页面的一个很好的起点
下面是一个屏幕截图:
有人能帮我知道发生了什么吗?@Mousa alfailly,您不必用html标记传递返回值 如果您想更改返回值。。。然后在呈现内容的位置执行此操作
@yield('content',"<p>This is a great starting point for new custom pages</p>")
然后你的
@section('content')
$var = "This is a great starting point for new custom pages";
<p>
{{$var}}
</p>
@endsection
@节(“内容”)
$var=“这是新自定义页面的良好起点”;
{{$var}}
@端部
在Laravel中,@yield
指令希望从生成html的文件中提取您记录的@部分。当您拉入@部分
时,它在页面上被格式化为正确的html
所以,如果你有这样一个部分:
@section('paragraph')
<p>here is some text</p>
@stop
这将简单地输出html:
这里有一些文字
您对此做了什么:
@yield('content',"<p>This is a great starting point for new custom pages</p>")
@yield('content',“这是新定制页面的一个很好的起点”)
如果“内容”部分不可用,则提供屏幕上显示的默认文本此文本被转义,因此您将看到html标记 指令@section
定义了一部分内容,而指令@yield
用于显示给定部分的内容
所以,如果你有@section像-@section('paration')
…@endsection
然后,@yield必须像-@yield('段落')
范例
在@yield
指令中-
@yield('content')
在@部分
指令中-
@section('content')
...
your html content
...
@endsection
@yield('content')
@section('content')
...
your html content
...
@endsection