gpt4 book ai didi

php - 在 Laravel 5.3 Blade 中渲染动态 anchor 标记

转载 作者:行者123 更新时间:2023-12-02 03:51:59 24 4
gpt4 key购买 nike

最近几天我正在学习 laravel。似乎无法弄清楚如何在三元运算符内呈现动态 anchor 标记。下面是我的代码片段:

@foreach($task_list as $task)
<td>{!! $task->completed? 'Yes' : '<a href="/task/complete/$task->id" >Mark as complete</a>' !!}</td>
@endforeach

基本上我正在检查特定任务是否完成(通过 $task->complete 模型属性)。如果是,则显示字符串"is",否则呈现一个显示“标记为完成”的链接。此链接将用户带到路线“/task/complete/{任务的id}”,我将在其中进一步处理它。

我无法将任务 id 作为链接 url 的一部分(通过 $task->id 属性)。非常感谢一些帮助和知识分享

最佳答案

在 Blade 模板中使用 PHP 打印 HTML 不是一个好主意。我建议您使用简单易读的 @if 解决方案而不是三元运算符:

<td>
@if ($task->completed)
Yes
@else
<a href="{{ url('task/complete/'.$task->id) }}">Mark as complete</a>
@endif
</td>

关于php - 在 Laravel 5.3 Blade 中渲染动态 anchor 标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45149485/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com