laravel-blade 相关问题

Blade是Laravel提供的简单而强大的模板引擎。与其他流行的PHP模板引擎不同,Blade不会限制您在视图中使用纯PHP代码。

在 Laravel 中重命名作业后,图像未加载到电子邮件中

所以,我有一个 Laravel 应用程序,它使用作业/队列发送电子邮件。它工作得很好,但我更新了可邮寄/工作的名称,以便它更有意义。但在那之后,邮件中的图像......

回答 1 投票 0

移动blade.php文件时表格停止渲染

我得到了一个blade.php表,它通过带有@foreach方法的控制器的索引方法呈现,我需要将此文件移动到子目录文件夹中以解决控制器上的一些url方向...

回答 1 投票 0

将 Laravel 组件背景颜色与自定义顺风颜色合并不起作用

我正在尝试使用 Tailwind 中的自定义颜色设置覆盖 Laravel 组件的背景颜色: 我正在尝试使用 Tailwind 中的自定义颜色设置覆盖 Laravel 组件的背景颜色: <x-button id="book_but" onclick="book()" class="bg-accent"> Book </x-button> 组件的代码如下所示: <button {{$attributes->merge([ 'class' => 'py-2 px-4 text-white rounded-lg bg-gray-500 hover:bg-gray-600', 'type' => 'submit' ])}} > <x-text> {{$slot}} </x-text> </button> 我通过 cdn 包含 tailwind 并在标题中定义新颜色: <script src="https://cdn.tailwindcss.com"></script> <script> tailwind.config = { theme: { extend: { colors: { accent: "{{config('colors.accent')}}", }, }, }, }; </script> 添加的颜色 accent 在通常的 HTML 元素 (class="bg-accent") 中调用时可以正常工作,甚至可以在没有默认背景颜色的组件中使用。 如果组件确实设置了默认值,它似乎会被忽略。我可以用“标准”顺风颜色覆盖组件的默认值(例如,bg-red-500在覆盖默认颜色时有效)。 我尝试将颜色添加到顺风安全列表中: tailwind.config = { theme: { extend: { colors: { accent: "{{config('colors.accent')}}", }, }, }, safelist: [ 'bg-accent', ], }; 但这没有帮助。 我尝试直接使用十六进制颜色(bg-[#ffa500]),这会产生相同的问题,即使它被列入安全列表。 您可以使用检查来查看组件类将如何合并。从您的代码来看,按钮组件将如下所示 <button class="py-2 px-4 text-white rounded-lg bg-gray-500 hover:bg-gray-600 bg-accent" type="submit" > 我认为如果有两个背景类,那么编译后的CSS将采用最后一个。 要强制背景颜色,您可以使用重要的修饰符('!'),如下所示 <x-button id="book_but" onclick="book()" class="!bg-accent">

回答 1 投票 0

Laravel 获取所有关系和分页关系数据

我正在尝试获取所有用户及其关联的(1:n)日记。但是我想为相关期刊添加分页,而不是用户 我的控制器: 公共函数索引() { 美元...

回答 2 投票 0

使用 laravel filepond 在 php 中的 foreach 循环内显示未定义变量

我的 $gallery 在 laravel Blade 中显示未定义,但我正在获取 $images 的数据。我正在使用 laravel 和 filepond 池塘.setOptions({ 文件:[ 我的 $gallery 在 laravel Blade 中显示未定义,但我正在获取关于 $images 的数据。我正在使用 laravel 和 filepond <?php if(count($images)): ?> pond.setOptions({ files: [ <?php foreach($images as $gallery): ?> { source: "{{ asset('storage/' . $gallery->image) }}", options: { id: "{{ $gallery->id }}", type: 'local' }, }, <?php endforeach;?> ] }) <?php endif;?> 输出图像 我试图从 $images 中获取值作为每个中的 $gallery ,但它显示未定义,因为 $images 按预期获取值,但没有像 $gallery 中的 foreach($images as $gallery) 那样获取值。 确实,我似乎正在尝试在 Laravel 上下文中利用 Blade 模板语法将 PHP 代码嵌入到 JavaScript 块中。这里的挑战是 Blade 的 @foreach 和 JavaScript 的花括号之间的潜在冲突。 为了解决这个问题,我选择使用 @json 指令。该指令很方便,因为它将 PHP 数组转换为 JSON 字符串,使其可以安全地包含在 JavaScript 代码中。这是我想出的代码的更新版本:` <?php if (count($images)): ?> pond.setOptions({ files: {!! json_encode($images->map(function ($gallery) { return [ 'source' => asset("storage/{$gallery->image}"), 'options' => [ 'id' => $gallery->id, 'type' => 'local', ], ]; })) !!} }); <?php endif; ?>

回答 1 投票 0

Laravel 11.21 server.php 文件在运行 php artisanserve 后丢失 — 如何解决?

为什么当我在 VS code 或我当前使用的 CMD 中退出终端时,laravel 给出的 server.php 被删除 克安普 PHP v8.2.12 作曲家 v2.7.6 Laravel 框架 v11.21.0 我尝试卸载...

回答 1 投票 0

在 PHP 中使用 nl2br()

我正在使用下面的代码。 我正在使用下面的代码。 <? echo nl2br( 'The situation deteriorated into attacks on New York elite, followed by attacks on black New Yorkers and their property after fierce competition for a decade between Irish immigrants and black people for work. Rioters burned the Colored Orphan Asylum to the ground.' , false ) ; ?> 我得到如下输出 The situation deteriorated into attacks on New York elite, followed by attacks on black New Yorkers and their property after fierce competition for a decade between <br> Irish immigrants and black people for work. Rioters burned the Colored Orphan Asylum to the ground. 我想获得没有 <br> 的输出,但此时我需要换行符(新行)。 我正在尝试回显 Laravel 刀片模板文件中的输出。 这是代码: <div class="col-xs-12">{{nl2br($story->note)}}</div> 为什么你不能这样做.. <? echo "The situation deteriorated into attacks on New York elite, followed by attacks on black New Yorkers and their property after fierce competition for a decade between\n Irish immigrants and black people for work. Rioters burned the Colored Orphan Asylum to the ground."; ?> 试试这个。顺便说一句,我不知道字符串后面的“false”是什么,但如果你在代码中删除它,它就可以正常工作,而且我没有看到 html 断行标记。 <?php $string = 'The situation deteriorated into attacks on New York elite,followed by attacks on black New Yorkers and their property after fierce competition for a decade between Irish immigrants and black people for work. Rioters burned the Colored Orphan Asylum to the ground.'; function nl2br2($string) { $string = str_replace(array("\r\n", "\r", "\n"), "<br />", $string); return $string; } echo"$string"; ?>

回答 2 投票 0

在blade中使用Javascript@if

我很好奇。不可能将 Javascript 放入 Blade @如果对吗? Blade @if 是某种形式的 php 但在视图中不鼓励使用 php 代码吗?我应该怎么办?这就是逻辑...

回答 4 投票 0

如何从视图返回的变量中插入带有刀片的IMG元素的动态源

我有一个包含一些产品的网站,我使用刀片进行动态产品页面构建。像这样: 路线::get('/products/{product}', function ($product) { 返回视图('产品/产品',['名称'=...

回答 1 投票 0

如何在 Aptana 中获得 Blade 语法高亮显示

有谁知道如何在 Aptana 中为 Laravel 使用的 Blade 模板语言获取语法突出显示吗? 我找到了这个,但找不到可以从中安装类似内容的存储库。 ...

回答 2 投票 0

Laravel 作业日志显示时间不正确 - 如何同步时区?

我在 Laravel 应用程序中遇到了一个关于时区的小问题,非常感谢您的帮助。我在 Laravel 中有一项预定的工作来更新事件状态。作业日志显示以下内容

回答 1 投票 0

htmlspecialchars() 期望参数 1 为字符串错误

我面临一些问题,特别是 htmlspecialchars() 需要参数错误。我尝试了几种堆栈溢出的解决方案,但没有成功。请帮帮我,我该如何解决。 T...

回答 1 投票 0

Laravel:在 Blade @if 中使用 Javascript

我很好奇。不可能将 Javascript 放入 Blade @如果对吗? Blade @if 是某种形式的 php 但在视图中不鼓励使用 php 代码吗?我应该怎么办?这就是逻辑...

回答 4 投票 0

laravel Blade 中未定义的变量

我在laravel项目中有一个刀片页面,对于第一个div类中的每个循环都有从控制器获取数据并在表中循环,但我也在...中的foreach函数之后调用了该变量

回答 1 投票 0

我想要一个菜单集合,但得到了对象,为什么?

我有一个收银页面,转到布局页面,我使用 Laravel 11 中的刀片模板,即 {{ $slot }},继续解决问题,我遇到了一个错误,即 Expecting a Collection fo...

回答 1 投票 0

在 Laravel Blade 中调用控制器方法

我在 javascript 中有一个变量值,我需要将其传递给控制器,但该控制器是在 javascript 文件(由 iframe 调用)之前加载的。 我正在传递...

回答 1 投票 0

如何在Laravel Blade内部调用控制器方法?

我正在尝试弄清楚如何从刀片文件调用控制器方法。 当我在 Blade 中调用它时,它工作正常。 Todo::where('is_done', false)->count(); 但我正在努力减少自我......

回答 1 投票 0

在 Laravel 4 Blade 中调用原生 PHP 函数不起作用

如何在 Laravel 4 Blade 文件中调用原生 PHP 函数 str_replace() ? 我想使用 str_replace() 将 Snake_case 值转换为空格分隔的单词。 我正在尝试这个 php 代码,但它是

回答 5 投票 0

如何在laravel中使用str_replace

如何在laravel框架中使用php函数str_replace。 我的数组键名称在表列名称上,因此键具有“_”,如名字、姓氏等。我想在刀片文件中删除这些“_”。我的

回答 5 投票 0

在 Laravel Blade 上写 PHP 函数可以吗

我已经在 Laravel Blade 文件上编写了函数。可以用,但不知道好不好?如果错了,php 函数应该保存在哪里。 我写在刀片的顶部, 函数转换分钟到小时...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.