问题标签 [blade]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
16855 浏览

php - 在哪里放置 Blade::extend

我想将以下代码添加到我的 laravel 项目中,以支持刀片中的 break 和 continue 语句。

这是代码:

我不知道在哪里放置它,任何帮助将不胜感激?

0 投票
1 回答
9487 浏览

php - Laravel 4 - 多次扩展主模板中声明的部分

我有一个场景,我有一个定义标题部分的主模板。看起来像这样...

如您所见,我有几个子视图(例如 nav_bar 和 search_bar)。这些子视图中的每一个都有一个随附的 .js 文件。所以我想像这样扩展 nav_bar 中的“标题”部分......

然后在 search_bar 中再次像这样:

目的是最终输出的 html 文件如下所示:

@section('header') {{ HTML::style('css/planesaleing.css') }} {{ HTML::script('js/jquery-1.10.1.js') }} {{ HTML::脚本('js/search_Bar.js') }} {{ HTML::script('js/anotherjs.js') }} {{ HTML::script('js/yetanotherjs.js') }} @show

然而,只有第一个实际上扩展了标题,之后的所有其他似乎都被忽略了。反正有使用多个扩展吗?

任何建议 - 非常感谢。

0 投票
3 回答
7691 浏览

javascript - 在刀片模板中填充 js 数组

我正在尝试从 php DB 查询的结果构建一个 javascript 数据数组以供在flot中使用。

当我输出数字时($lic->Users)很好,但是每当我尝试输出一个字符串时,我都会在浏览器中得到一个完全空白的页面。

我试过了:

  • {{ $lic->CompanyName }}
  • "<?php echo $lic->CompanyName; ?>"
  • {{{ $lic->CompanyName }}}
  • '"'+ <?php echo $lic->CompanyName; ?> +'"'

但是当我对它进行硬编码(比如“公司名称”)时,它可以很好地构建条形图(并显示页面)。

我认为这一定与在 js 中引用/转义字符串有关,但我不知道是什么,有谁知道正确的语法是什么?

0 投票
3 回答
12783 浏览

php - Blade 中的条件扩展

有没有办法@extends在 Blade 模板语言中做一个条件语句?

我试过的:

输出

当请求不是 AJAX 时,它会打印出来@extends('dashboard.master'),但 AJAX 请求工作正常。

我正在尝试做的事情

停止包含 AJAX 的主模板(包括headerfooter),以便它可以轻松显示请求的内容

0 投票
2 回答
40833 浏览

laravel - Laravel 4刀片下拉列表类属性

Laravel 刀片下拉列表类属性不起作用。

我在文档中找不到对类或为选择/下拉列表分配属性的任何引用。

http://www.laravel.com/docs/html#drop-down-lists

试过的例子:

两者都返回相同的 html 但没有class属性:

0 投票
1 回答
4952 浏览

php - CodeIgniter 模板与其他模块(HMVC?)

大家好,

我对你对这个话题的看法很感兴趣,因为我对此一无所知,但我想把它做好。

第一件事。我知道 PHP MVC 如何工作并在 CodeIgniter 中使用它。这就是为什么我更喜欢 CodeIgniter。但我对其他框架持开放态度。

我喜欢在一个框架中创建某种 CMS(主要是为了学习和试验)。我过去玩过 OpenCart,我喜欢那个模板系统。它有一个模板文件夹,其中包含单独的内容,例如 common、checkout、module 等。

您唯一需要做的就是渲染它:

在 CodeIgniter 中,这看起来像这样:

所以我基本上想要的是你有所有这些单独的文件(标题,左列,右列或其他),并且它们会自动(就像某种魔法)加载到主模板的正确位置,正确的数据(数据来自控制器/模型)。

我读过 HMVC 是做到这一点的正确方法。这个 CodeIgniter 的“扩展/库”在我搜索这个主题的任何地方都会回来:codeigniter-modular-extensions-hmvc

我也读过一些关于聪明的东西

使用该 HMVC 扩展或 smarty 是正确的方式还是应该使用整个其他框架?您对此有何看法?

非常感谢您

更新

经过一番谷歌搜索,Laravel 也出现了。它有Blade 作为模板引擎。你们怎么看?

0 投票
2 回答
4357 浏览

laravel - 如何将 HTML5 自定义 data-* 属性添加到 Laravel 4 刀片模板?

这一行:

将导致:

但是,我想添加 HTML5 自定义 data-* 属性,例如:

我怎么做?

提前致谢!

0 投票
2 回答
9529 浏览

laravel - PhpStorm 中的 Laravel 4 Blade 标记和 Ide Helper

我无法让 PhpStorm 中的自动完成功能适用于 Laravel 4 Blade.php 文件。我到处搜索,但找不到其他有我问题的用户。我已在https://github.com/barryvdh/laravel-ide-helper正确安装了此存储库,但刀片页面的格式仍然为空白。

谢谢

0 投票
1 回答
2896 浏览

laravel - Laravel Blade 模板部分重复/缓存错误

我正在寻找引导我的网站,因此,已将常见的 twitter 引导组件放入刀片模板中。

sidebar.blade.php

panelTemplate.blade.php

这样,每次我想使用面板时,我都可以使用@extends('panelTemplate').

panel1.blade.php

panel2.blade.php

我面临的问题是,不是显示的内容,而是在panel1.blade.php内容中panel2.blade.php声明sidebar.blade.php的内容panel1.blade.php被重复(显示两次)。

Blade 是否缓存了请求,这就是 panel1 重复两次的原因?有没有办法覆盖这种行为,或者我是否以从未想过的方式使用刀片模板引擎?

0 投票
2 回答
6156 浏览

php - 在 Laravel 4 中抛出“尝试分配非对象的属性”的布局

在 Layouts 文件夹中,我有一个名为 signup.blade.php 的布局

在我的控制器中,我为它分配了一个布局,如下所示:

在一个名为“signup”的单独文件夹中,我有一个名为“signup1.blade.php”的文件,它包含您典型的刀片模板内容。这是一个称为“内容”的部分。在我有代码之前

最后有@stop。

我的控制器如下所示:

令人沮丧的是,这是与另一个布局和控制器一起使用的。我仔细检查了它们是否相同,但这个不起作用。任何建议将不胜感激。谢谢你。