gpt4 book ai didi

php - MySQL列包含PHP数组内容,循环

转载 作者:行者123 更新时间:2023-11-28 23:30:01 25 4
gpt4 key购买 nike

我正在使用 Laravel 5.2。我在 MySQL 表中有一个文本(字符串)列,其中包含一个用于面包屑的 PHP 数组。

['employee.index' => 'Employees']

根据@weigreen 的建议,我也尝试了 JSON 格式的字符串内容,如下所示:

{'employee.index': 'Employees'}

然后我想在我的 blade 模板中循环遍历它,如下所示:

@if($pageBreadcrumbs)
@foreach($pageBreadcrumbs as $route => $name)
@if ($name == end($pageBreadcrumbs))
<li class="active">{!! $name !!}</li>
@else
<li><a href="{!! route($route) !!}">{!! $name !!}</a></li>
@endif
@endforeach
@endif

但我一直没能成功让 PHP 将这个字段的内容解释为一个数组。

我尝试了这段代码的各种组合:

$breadcrumbsArray = array();
$breadcrumbsArray = $page->breadcrumbs;
View::share('pageBreadcrumbs', $breadcrumbsArray);

$breadcrumbsArray = json_decode($page->breadcrumbs);
View::share('pageBreadcrumbs', $breadcrumbsArray);

感谢任何帮助。

最佳答案

尝试转换回 php 对象并使用它。

如果你不转换它,你的数据将被 php 视为字符串。

$breadcrumbsArray = json_decode($page->breadcrumbs);
View::share('pageBreadcrumbs', $breadcrumbsArray);

关于php - MySQL列包含PHP数组内容,循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37648808/

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