如何在链接部分的表中使用json_decode。 尝试使用它,但我缺少一些东西。 当我尝试推入foreach部分时,会弹出laravel错误页面。像这样。
未定义变量:链接(查看:/var/www/html/laravel/resources/views/welcome.blade.php)
FILTER (?d != <https://permid.org/1-36436064275>)
有帮助吗?谢谢?
答案 0 :(得分:1)
尝试在表结构中将company_name的排序规则设置更改为utf8_general_ci。
尝试此操作以获取当前加载的html的所有链接,您需要将此代码放在$ changeForMyDB之前:
$all_links = [];
$allPTags = $DOMParser->getElementsByTagName('a');
foreach($allPTags as $atag){
$all_links[] = $atag->getAttribute('href');
}
更改您的“链接” => json_encode($ all_links)
编辑:显示链接
<?php
$links = json_decode($estate->link);
$hrefs = "";
foreach($links as $link){
$hrefs .= '<a href="'.$link.'" } target="_blank">{{$estate->name}}</a><br/>';
}
$hrefs .= "";
?>
Blockquote
<td>{{$hrefs}}</td> <td>{{$estate->address}}</td>
<td>{{$estate->price}}</td> <td>{{$estate->hows_old}}</td>
<td>{{$estate->extend}}</td> <td>{{$estate->rooms}}</td>
<td>{{$estate->balcon_m2}}</td> <td>{{$estate->old}}</td>
<td>{{$estate->entery}}</td>