问题标签 [laravel-components]

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 投票
0 回答
133 浏览

laravel - Yajra Datatable 和 Laravel-breeze,可能是 csrf_token 问题

我使用 yajra 数据表制作了一个表格,一切正常(按钮、表格标题、表格数据、编辑等)(清单 1)。现在我正在尝试使用 Laravel 8 组件来实现它,但我不明白如何正确地做到这一点。我在下面给出了我的尝试之一的示例(清单 2),但我只显示列标题(没有按钮,表中没有数据)。同样在这个项目中,我使用的是 laravel-breeze。

清单 1,一切正常。

我尝试使用 Laravel 8 组件仅显示 Laravel Breeze 项目和表格列标题。

我的数据表控制器

我还附上两张图片,第一张是工作状态。第二个是当我尝试使用组件来实现它时的样子。1 在此处输入图像描述 2 在此处输入图像描述

嗯,我决定查看控制台,并看到警告和错误,这在没有 laravel-breeze 的版本中不存在。 在此处输入图像描述

0 投票
0 回答
19 浏览

php - 从父级中的当前循环迭代访问组件数据 - Laravel 组件 Scoped Slot

我有一个组件表

我传递数组数组,其中每个内部数组代表<tr>要打印的行。

在组件table.blade.php内部:我将每个值打印为简单文本

由于它只是打印字符串文本,因此对于我希望在内部打印不同布局的情况,我<td>通过插槽$customSlot传递布局。

通过插槽调用具有自定义布局的组件

硬编码示例 ->

所以更新table.blade.php中的代码 我正在检查插槽是否通过,如果没有打印字符串文本。

问题: 我想在插槽范围内访问$tr当前foreach迭代的数据,而不是打印硬编码值。

这里$tr['name']$tr['age']是未定义的,我希望它可以从当前迭代中访问:

投掷

传递数组的预期输出:

0 投票
1 回答
193 浏览

html - Laravel 组件未显示

我正在尝试学习 laravel,并且正在尝试使用一些组件。

我创建了一个布局组件,其中包括导航栏并且它工作正常。

我仍然在控制器中使用键/值数组,因为我还没有研究数据库。

现在我正在尝试创建一个动态卡片组件,并在一个名为 card.blade.php 的新组件中编写了以下内容:

在页面上,我想显示这些卡片(shop.blade.php),我正在执行以下操作:

但是当我运行我的本地主机时,卡片不会在浏览器上呈现,或者更好的是,它们没有任何大小(0x0)。我可以从“检查”中看到它采用正确的参数,并且从 forEach 中正确生成。

我试图运行相同但没有任何动态变量,并且卡片的大小正确显示。

就像当我尝试将变量关联起来时,它们会失去维度。

有没有人可以帮助我解决这个问题?:D

太感谢了

0 投票
2 回答
140 浏览

php - Laravel:获取刀片组件语法错误,意外的“endif”(T_ENDIF),期待文件结束

我在 Laracast 上学习 laravel 但是我遇到了一些问题

我有这个代码文件components/layout.blade.php

main.blade.php是视图重定向到的页面

出于某种原因,Laravel 返回此错误:

0 投票
1 回答
360 浏览

laravel - $attributes->merge : 我做错了什么

我在 laravel 中有以下刀片组件。我正在使用顺风。位于views/components/indigo-button-sm.blade.php

我希望能够即时更改组件。也就是说,我使用上面的组件来显示一个“保存”按钮。但是我想显示一个按钮,上面写着“确认”您的输入,并稍微改变按钮的外观以在视觉上暗示这是一个不同的选择。

具体来说,我有一个自动完成功能,用户正在输入一个我提供超过 2,000 个选择(学校)的项目。但是,如果用户输入的学校不在我的数据库表列表中,我希望他们确认他们正确输入了他们的学校,所以我想显示“确认”您的输入按钮,以确保。如果他们选择的学校已经在列表中,我不会要求他们确认输入。

所以,我想更改保存按钮

到颜色方案略有不同的确认按钮。

或者

所以他们输入学校,而学校不在查找列表中。他们单击“保存”按钮。保存按钮消失,确认按钮显示,一段文本将显示在确认按钮下方。

当我输入这个时,我开始认为创建一个确认按钮并始终使用它会更好。

反正。我认为 $attributes(merge['']) 将允许您更改属性,但我认为它只允许 syou 添加属性。因此,如果您有一个边距类,在组件中说“my-0”,它似乎不允许新的类似类,例如“my-5”

您的意见将不胜感激。

0 投票
1 回答
19 浏览

laravel - Laravel 无法将变量从控制器传递到组件

我在组件中看不到我的变量

控制器

数字内容

零件

即使我在return view看到变量之前回显变量。

0 投票
1 回答
47 浏览

php - 我可以在 laravel 组件中设置自定义标签和自定义值吗?

这是我的组件代码card.blade.php。现在的问题是:“我可以创建一个我必须在标签中指定的自定义值<x-card title="" service="">还是不可能?我希望{{ __('services') }} {{ Auth::user()->services->count() }}不是在代码示例中是静态的。

0 投票
0 回答
26 浏览

laravel - 将分页变量传递给 lavaerl 组件

我想从 Resource Controller 传递一个 Paginator ,然后在组件中使用这个变量,

但如果想将此传递给组件,请将视图组件更改为

我想使用分页器实例方法,例如

它有效,但使用这种方式是否正确?

0 投票
0 回答
42 浏览

laravel - 带有附加参数的 Laravel Livewire 整页组件

我正在尝试实现一个 EasyCRUD 整页组件,该组件将允许对指定模型进行基本操作。只是为了简单起见,所有模型都将具有相同的结构(id、名称、时间戳)。这个想法是使用这个组件定义多个路由,为其提供一个模型名称,如下所示:

问题是 Route::get|post|etc 方法中没有第三个参数。将一些参数传递给组件 afaik 的唯一可能方法是通过 url-parameters 绑定。但我不想暴露给用户。那么有没有办法将这些附加参数传递给整页组件呢?

0 投票
0 回答
23 浏览

laravel - Laravel 刀片模板继承 vs Laravel 组件

我想知道是否值得从这段代码中移动。

到这个。

我的意思是使用 Laravel 组件而不是仅仅使用 @extend、@yeild 和 @section 等会更好。