问题标签 [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 投票
1 回答
93 浏览

php - 只获取一段 Laravel4

如何获取刀片(Laravel 4)中 een 部分的内容。这非常适合使用 AJAX 请求,因此我可以只返回一个部分的内容。有几种方法与部分相关,但它们都没有返回任何内容。

我的问题:如何在控制器中获取视图部分的内容?

0 投票
2 回答
15425 浏览

methods - 如何在 laravel 4 中的 Blade.php tempate 中使用静态函数?

我有一个类公共静态方法,它获取一些数据库信息并返回一个整数。在控制器中,我可以很好地调用该方法。如何在刀片模板中调用该静态方法?

例如:

谢谢

0 投票
13 回答
122857 浏览

pagination - Laravel 分页链接不包括其他 GET 参数

我将 Eloquent 与 Laravel 4 的分页类一起使用。

问题:当URL中有一些GET参数时,例如:http://site.com/users?gender=female&body=hot,生成的分页链接只包含page参数,没有其他内容。

刀片模板

有一个->append()函数可以解决这个问题,但是当我们不知道有多少 GET 参数时,我们如何append()在分页链接中包含其他 GET 参数,而不用一大块if代码弄乱我们的刀片模板?

0 投票
1 回答
189 浏览

php - Laravel 4 - 查看查询

我有 3 个视图(每个视图的显示设置):用户、组、选项这些视图中的每一个都使用以下内容成功呈现。控制器将数据库信息传递给每个视图。

我还有一个视图:设置

这个视图的想法很简单,它是用户、组和选项中所有设置的概览。所以基本上我试图将 3 个视图的“主要内容”输出中的每一个组合在一起,并将其放在@section('main-content')我的设置视图中。但是我不知道怎么做。

我能想到的唯一选择是在“设置”视图(索引功能)中复制内容 - 但是当我想要更改某些内容时这会导致问题,因为我需要在两个模板中进行。

我的控制器:

无论如何,我可以在我的设置视图中说:从以下视图(用户、组、选项)中包含“主要内容”中的内容。或者,使用我尝试过但无法正常工作的嵌套视图。

提前致谢。

0 投票
2 回答
1392 浏览

php - 为什么我的 Blade 模板内容显示两次?

我的刀片模板有问题。出于某种原因,我将视图的内容打印了两次,一次是yield在我期望的位置,另一次是在扩展的视图执行任何操作之前。

我的路线是:

默认视图 ( default.blade.php) 是这样的:

测试视图 ( test.blade.php) 是这样的:

这会产生:

0 投票
2 回答
51460 浏览

css - 如何向 Laravel 4 表单添加类

可能这是一个简单的答案,但我找不到任何有关此的文档。我已经使用 Laravel 4 设计了一个表单,它似乎工作正常,但现在我需要设置它的样式。使用刀片时如何向表单添加类?

我为表单和按钮设置了一个类,但我不知道如何将它添加到刀片模板中。

0 投票
2 回答
9113 浏览

php - Laravel 4 - 同一页面上有多个表单?

我在 Laravel 4 中的表单出现了一些奇怪的行为。我有一个带有两个表单的“设置”页面,每个(应该)POST 到控制器方法,更新数据库并返回到设置页面。但是,似乎存在问题,无论是我的表单工作方式还是我的路线。

简化的方法如下:

设置页面:(site.com/settings)

所以基本上,同一页面上的两个单独的表单发布到同一个控制器中的两个单独的方法 - 当方法成功时,它将它们重定向回“设置”。我不会发布这些方法,因为对它们进行了测试并且它们有效,我相信问题出在路由文件中:

路由.php

现在我很确定它不喜欢这两个 POST 路由,但是我想不出另一种方法来做到这一点,因为表单在同一页面上。我得到错误:

由于选项形式首先出现,我猜。如果我取出开放表单刀片代码(两者),它会加载页面 - 但显然表单没有做任何事情。

你能帮忙的话,我会很高兴!提前致谢。

0 投票
1 回答
2728 浏览

laravel - 带有条件布局的 Laravel 4 Blade 模板引擎

我将 L4 与 Blade 一起使用。我希望能够有条件地扩展布局。对于正常使用,我想扩展主布局,而对于 ajax 渲染,我希望能够扩展 ajax 模板。我使用以下代码:

但是当页面呈现时,它只会打印出@extend('layouts.master')。

有谁知道如何有条件地扩展布局或其他?

谢谢

0 投票
2 回答
12617 浏览

php - 在 Laravel 4 中缓存视图输出

我知道 Blade 已经为所有刀片视图缓存了编译后的 PHP,但我想更进一步。我正在处理的网站被模块化为组件视图,然后在默认控制器中拼凑在一起。每个“小部件”都有自己的视图,很少更改内容(除了一些经常更新的内容)。因此,我想缓存这些很少更改的视图的 HTML 输出,以防止在每次页面加载时对它们进行评估。

在 Laravel 3 中,我们可以这样做(信用 Laravel 论坛):

不幸的是,View::loader在 Laravel 4 中完全消失了。当我深入研究\Illuminate\View\Viewand时\Illuminate\View\Environment,我发现每个视图都会调度一个名为"composing: {view_name}". 监听这个事件会在每次视图渲染时提供视图名称和传递给它的数据,但是从回调返回的效果与在 Laravel 3 中的效果不同:

以上不规避正常的视图包括和渲染过程。

那么如何绕过正常的视图渲染并从这个组合事件中返回缓存的内容呢?目前在 Laravel 中是否有可能没有一些丑陋的黑客?

0 投票
1 回答
3226 浏览

laravel - 使用 laravel,我如何创建一个将更新一对多关系的视图?

我有 2 个模型,联系人和电子邮件。任何联系人都可能有多个电子邮件地址,因此我在模型中创建了一对多关系:

希望到目前为止我在正确的轨道上......

我已经为 Contact 模型使用了 Jeff Way 的脚手架,所以我在控制器中有这个更新方法:

此外,我修改了编辑视图以显示与联系人关联的所有电子邮件,然后添加一个额外的空白输入以添加新的:

现在,我不知道如何修改更新方法以更新电子邮件(如果已修改)并添加新电子邮件(如果已输入)。如果有人能指出我正确的方向,我将不胜感激 - 谢谢!