62得票8回答
Laravel - Blade注释,Blade渲染导致页面崩溃

我在 Laravel 中使用 view::make 渲染一个主要是表单的页面,但渲染会导致崩溃并显示 ERR_CONNECTION_RESET。经过长时间调查和许多误导,我开始从视图的 blade 文件中抹去(而不是注释掉)随机部分,并意识到如果我: a)删除表单此部分内的两个 {{Form...

62得票6回答
如何在Blade中实现,如果值未设置则输出默认值?

如果没有设置给定值,我想知道显示默认值的最佳方法是什么。我在blade文件中有以下内容(我不能保证键是否设置,这取决于多种因素)。{{ $foo['bar'] }} 我想知道以下是否是最佳做法:{{ (isset($foo['bar']) ? $foo['bar'] : 'baz' }} 还有...

62得票5回答
Laravel Blade - @slot/@component与@include相比的优势是什么?

Laravel 5.4 Blade 引入了组件和插槽的概念 - 但我看不出它们相较于传统的 @include 带来了什么好处。据我理解,使用组件/插槽时,你需要: 在模板 component-tpl.blade.php 中:<div class='container'> &l...

61得票6回答
如何在Laravel 5的Blade模板中访问URL段?

我有一个URL: http://localhost:8888/projects/oop/2 我想访问第一个段落 --> projects 我已经尝试过 <?php echo $segment1 = Request::segment(1); ?> 当我刷新页面时,我的视图...

60得票6回答
在Laravel Blade模板文件中,{{ }}和{!! !!}有什么区别?

在laravel框架中,我们可以使用blade在html文件中添加PHP代码。 在Laravel的blade文件中,我们使用{{ }}和{!! !!}语法。 它们之间有什么区别?

59得票6回答
在Laravel中编辑表单时展示旧值的最佳实践是什么?

我正在编写编辑表单的逻辑,在显示输入数据时遇到了一些复杂情况。当我最初显示表单时,我会像这样显示记录的值:value="{{$dog->title}}" 当表单未通过验证时,我需要显示旧的输入内容,以便用户不会失去已经输入的内容。因此,我需要一种显示旧数据的方法,例如:value="{{...

59得票3回答
刀片:转义文本并允许换行

我在其中一页上展示了用户输入的文本。我想允许换行。如何展示该文本,以便它被转义且允许换行? 我使用了nl2br()和Blade的三重大括号{{{$text}}},但显然,三重大括号也会转义<br/>标签。 有没有一种方法可以使用Blade同时实现转义和HTML的换行? 谢谢。

58得票7回答
如何在Laravel Blade中将首字母大写

我正在使用带有本地化功能的 Laravel (5.1) Blade 模板引擎。 在 /resources/lang/en/ 文件夹中有一个语言文件 messages.php:return [ 'welcome' => 'welcome', 在我的Blade模板中,欢迎消息是使用...

57得票13回答
刀片视图未反映更改

我正在Windows环境下开发一个Laravel(5.2.29)项目,并在Chrome浏览器上测试。 我使用Atom文本编辑器对Blade文件进行了一些更改,然后刷新了我的页面,发现它突然停止反映更改(加载旧的Blade文件)。 我尝试过以下操作: 重新启动浏览器 清除浏览器缓存 运行...

56得票5回答
在Laravel 5的Blade模板中包含PHP代码

我需要在Laravel 5的Blade模板中放置一些PHP代码,如下所示:@foreach ($farmer->tasks as $task) @if ($task->pivot->due_at) < date(now)) $style = 'a...