gpt4 book ai didi

php - 使用 PHP 和 MySQL 的 Bootstrap 下拉菜单

转载 作者:行者123 更新时间:2023-11-29 10:23:37 25 4
gpt4 key购买 nike

我是 PHP 新手。对于 Laravel,这很简单:

    @isset($tags)
@foreach($tags as $tag)
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false" aria-haspopup="true">
{{ $tag->name }}
</a>
<ul class="dropdown-menu">
@foreach($tag->categories as $category)
<li><a href="{{-- route('register') --}}" {{$category->name }}</a></li>
<li class="divider"></li>
@endforeach
</ul>
</li>
@endforeach
@endisset

我需要使用纯 PHP,因为 Laravel 似乎速度相当慢,我这样做了

<?php if(isset($tags)): ?>
<?php foreach($tags as $tag): ?>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data toggle="dropdown" role="button" aria-expanded="false" aria-haspopup="true">
<?php echo $tag['name'] ?>
</a>
</li>
<?php endforeach ?>

现在我被困住了。

$tags 显示得很好,但我似乎没有将 $tag->categories 放入下拉菜单。

这就是我的查询的样子:

SELECT t.id, t.name as tag_name, c.id, c.name as c_name from tags t INNER JOIN category_tag ct ON (t.id = ct.tag_id)'.
'INNER JOIN categories c ON (ct.category_id = c.id) ORDER BY t.id

任何帮助都会很好。

最佳答案

试试这个:

<?php 
if(isset($tags)){
foreach($tags as $tag){ ?>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false" aria-haspopup="true">
<?php echo $tag->name; ?>
</a>
<ul class="dropdown-menu">
<?php
foreach($tag->categories as $category){ ?>
<li><a href="{{route('register')}}" <?php echo $category->name; ?> </a></li>
<li class="divider"></li>
<?php } ?>
</ul>
</li>
<?php }
}
?>

不过,我建议使用 laravel 语法。它不会使您的页面变慢,因为它们只是被转换为类似上面示例的帮助程序。

关于php - 使用 PHP 和 MySQL 的 Bootstrap 下拉菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48754755/

25 4 0