laravel-blade 相关问题

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

“尝试访问 int 类型值的数组偏移量” - Laravel 8 Blade

我是 PHP 和 Laravel 的新手,我编写了一个调用 RestAPI 的控制器。 API 提供以下结构: { “平台”:“Unix”, “主机名”:“......

回答 1 投票 0

Laravel Blade - 显示急切加载的关系值

我有两个具有一玩具多关系的表 Category_type(例如“Fruit”值 类别(例如“Apple”的值 我想建立一个带有“

回答 1 投票 0

Laravel - 如何在按钮中创建动态 id 属性以使用 javascript 附加元素,通过传递模态给出 id

首先,我在 Laravel 中使用模态制作了一个编辑表单 我使用两个不同的文件: 包含一个按钮组件来触发编辑表单 @include('雇主.编辑表单') 首先,我在 laravel 中使用模态制作了一个编辑表单 我使用 2 个不同的文件: 包含一个按钮组件来触发编辑表单 @include('employer.edit-form') <button data-modal-target="modal-edit-{{$task->id}}" data-modal-toggle="modal-edit-{{$task->id}}"> <a class="fa-solid fa-pen-to-square fa-lg"></a> </button> 单击按钮时显示编辑表单的模式 <div id="modal-edit-{{$task->id}}" data-modal-backdrop="static" tabindex="-1" aria-hidden="true"> <!-- Task Title --> <input type="text" id="task_name" name="task_name" value={{$task->task_name}} required /> <!-- Button to append element --> <button id="{{$task->id}}" type="button"> + Add Here</button> <div id="example">appended text shows here</div> 我已经传递了 data-id 以通过 data-modal-target 和 data-modal-toggle 属性显示每个对象。 它工作正常,但是当我尝试使用 javascript 附加元素时出现问题 <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script> <script> $(document).ready(function(){ $("#{{$task->id}}").click(function(){ $("#example").append( `<p>successfully added</p>` ); }); }); </script> 元素只能附加在第一个对象中,当我尝试在不同对象中单击“+ 添加此处”按钮(使用相同的模式)时,附加元素不会出现,而是出现在第一个对象中。 当我尝试将按钮组件更改为这样时 <button data-modal-target="modal-edit-{{$task->id===2}}" data-modal-toggle="modal-edit-{{$task->id===2}}"> 并将模态更改为这样 <div id="modal-edit-{{$task->id===2}}" data-modal-backdrop="static" tabindex="-1" aria-hidden="true"> 唯一可以附加元素的模态是第二个对象,所以我认为问题是我传递 id 的方式,因为按钮中的 id 属性使 id 变成字符串值。但我仍然感到困惑和压力 有人可以帮我吗,先谢谢你了 跳过这个问题并返回解决它后,我发现#example(要附加元素的div的ID)也应该有一个唯一的ID。 所以而不是 $(document).ready(function(){ $("#{{$task->id}}").click(function(){ $("#example").append( `<p>successfully added</p>` ); }); }); 将 #example 替换为 #example-{{$task->id}},如下所示: $(document).ready(function(){ $("#{{$task->id}}").click(function(){ $("#example-{{$task->id}}").append( `<p>successfully added</p>` ); }); }); 并且不要忘记更改 div 本身的 id <div id="example-{{$task->id}}">appended text shows here</div>

回答 1 投票 0

如何在 Blade 标签模板中使用本地化?

第一个问题: 我已经在许多类型的文本和事物中插入了本地化,但我不知道如何将其导入以下形式: {{ 表单::标签('名称', '这里') }} {{ 形式::文本...

回答 7 投票 0

如何使用jquery设置和重新设置dropify默认图像?

我有一个包含多列和 1 列包含图像的数据表,我尝试使用弹出的自定义模式在 dropify 输入标签内显示图像,当我单击按钮 t 时会显示该模式...

回答 3 投票 0

Laravel 11 Blade 组件用于通过数组进行选择

我对 Laravel 还很陌生,我创建了一个用于显示选择组件的刀片组件,但是在渲染页面时出现以下错误。属性合并导致了

回答 1 投票 0

Lavarel 将数据传递到刀片时出错 - 未定义变量

我通过 Breeze 的一个小项目发现了 Laravel 来管理身份验证。由于我是全新的,我正在处理一个基本问题,即在仪表板上简单地显示数据。 这是我的代码。 ...

回答 1 投票 0

当我使用自定义过滤器时,Laravel excel 返回空

我正在研究这个 laravel excel,但我收到了一个空结果。因此,为了强调,在我的控制器中,我需要先过滤模型,然后再将其传递到 ScanExport,但收到的是空输出。

回答 1 投票 0

如何在不刷新整个页面的情况下向 Laravel 路由发出请求?

我在主页的特定部分中有此链接。单击此链接时,它会调用“forbest”路线,该路线又会从控制器调用“Home”功能。

回答 1 投票 0

将数据传递给匿名组件

我对匿名组件有点困惑。 我试图在属性之前使用 prepending : 在组件中传递数据。但是,它给我一个错误 未定义的变量$size 布...

回答 1 投票 0

Laravel 11:如何从控制器内的多个函数/方法传递数据?

我确实在我的控制器中设置了这个,它具有三个函数,即 func1、func2 和最后 功能3。 我当前面临的当前错误会引发以下错误消息: 内部服务器错误...

回答 1 投票 0

将变量从中间件传递到刀片

这就是我的中间件的样子 公共函数共享(请求$请求):数组 { 返回 array_merge(parent::share($request), [ 'notifier' => fn() => session()-&...

回答 1 投票 0

存储用户上传文件的最佳实践:Laravel 8

使用 Laravel 8。用户可以上传文件,并将文件保存到 myApp/storage/app/documents/{user_uuid}/{filename} 中。我希望将已上传的文件嵌入到

回答 1 投票 0

在 Laravel 11 中通过返回视图通过控制器传递数据

我目前正在尝试学习 Eloquent ORM,但首先我尝试将一些静态数据传递到我的控制器。 这是我的控制器的片段 SCControler.php 我目前正在尝试学习 Eloquent ORM,但首先我尝试将一些静态数据传递到我的控制器。 这是我的控制器的片段 SCControler.php <?php namespace App\Http\Controllers; use App\Models\SCModel; use Illuminate\Http\Request; class SCControler extends Controller { // public function displaySC(Request $request) { $secques = SCModel::all(); return view('auth.user_settings', [ 'myname' => 'alexis', ]); } } 在上面的代码中,正如您所看到的,我现在正在尝试通过我的模型获取数据SCModel:all();但是,在user_settings的页面中,它表示尽管表现在有数据,但未定义。 所以我尝试调试它是否可以传递静态数据,正如您在返回视图中看到的那样。 不幸的是,它仍然显示错误,但现在它说,Call to undefined method ::displaySC() 这也是我的 SCModel,我已确保数组内的 $table 和 $fillable 字符串与表中的匹配。 <?php namespace App\Models; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class SCModel extends Model { use HasFactory; protected $table = "sc_tbl"; public $timestamps = false; /** * The attributes that are mass assignable. * * @var array<int, string> */ protected $fillable = [ 'sc_id', 'sc_desc', ]; } 我还将在我的 web.php 文件中发布我的路线。因此,每当我尝试直接重定向到user_settings时,我都可以访问它,所以我认为这条路线是有效的。 Route::get('/user_settings', [SCModel::class, 'displaySC'])->name('auth.user_settings'); 如果您能为我的错误提供任何帮助,我将不胜感激。 只是为了提供上下文,这纯粹是为了学习,所以如果认为数据库或数据相关,可以将其删除/放到我的数据库中。 您在路线中使用了错误的舱位。您正在尝试在模型上调用 displaySC,而您应该在控制器上调用它。 所以改变这个 Route::get('/user_settings', [SCModel::class, 'displaySC'])->name('auth.user_settings'); 对此 Route::get('/user_settings', [SCControler::class, 'displaySC'])->name('auth.user_settings'); 您可能还需要更改路线文件顶部的 using 。

回答 1 投票 0

Laravel Blade 传递 jquery 函数

searchJS.blade.php $(文档).ready(函数() { 函数删除数据(icNo){ 控制台.log(icNo) } 数量 = 111 btnGroup += ` searchJS.blade.php $(document).ready(function () { function deleteData(icNo){ console.log(icNo) } num = 111 btnGroup += `<button type='button' class="mx-3 btn btn-danger" onclick="${deleteData(num)}">Delete</button>` } 原本 btnGroup 已经显示在 Laravel Blade 上,我想将 onclick 函数传递给它,但我遇到了一个困难,即单击按钮时无法识别 onclick 函数,所以我应该如何修改代码以使其具有onclick 函数可读吗? 我尝试修改代码,解决方案仍然无法正常工作 将值注入到 onclick 属性中通常很麻烦。相反,向元素添加可从通用事件处理程序读取的属性或属性。 例如 // Add a delegated event listener $(document).on('click', 'button[data-delete]', function (e) { console.log($(this).data('delete'); }); // ...and when adding a button $(document.body).append($('<button>', { class: 'mx-3 btn btn-danger', type: 'button', text: 'Delete', 'data-delete': 111, })); // <button class="mx-3 btn btn-danger" type="button" data-delete="111">Delete</button> 无需 jQuery 也可以完成同样的任务 document.addEventListener('click', (e) => { const btn = e.target.closest('button[data-delete]'); if (btn) { console.log(btn.dataset.delete); } }); // ...and when adding a button const btn = Object.assign(document.createElement('button'), { className: 'mx-3 btn btn-danger', type: 'button', textContent: 'Delete', }); btn.dataset.delete = 111; document.body.append(btn);

回答 1 投票 0

单击复选框标签所需的停止传播或其他事件?

我的 Blade 组件 show-on-check 似乎与 alpine.js 有错误。它使用带有标签的自定义复选框输入。输入和标签是可点击的。 检查时显示的组件: @道具([ '标签', ...

回答 1 投票 0

laravel 使用 Blade 的问题

视图刀片中的脚本比布局视图中的脚本先执行 大家好,我正在学习使用 Laravel,实际上我想在其中使用一些代码 javascript,我正在使用布局 i

回答 1 投票 0

在 Laravel 中使用 filepond 上传图像时出现 419 错误

我使用和编写的代码如下。我上传文件时收到 419 错误。 创建.blade.php ` // 获取文件输入元素的引用 const inputElement = document.querySelector('

回答 1 投票 0

Laravel Blade 组件动态合并类

我用 laravel 11 和 tailwind 创建了一个按钮组件。奇怪的是:当我将其背景颜色分配给不同的值时,有时它会按预期显示背景颜色,有时......

回答 1 投票 0

使用 Laravel 11 最终总计未计算显示为 0

我是Laravel编程的初学者,我的问题是当我将商品添加到购物车时,所有商品都添加成功,但最终的总计算变成了0。到目前为止我尝试过的我附加了...

回答 1 投票 0

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