如何在视图刀片中使用json_decode。

时间:2018-10-04 02:18:29

标签: php laravel xpath domparser

如何在链接部分的表中使用json_decode。 尝试使用它,但我缺少一些东西。 当我尝试推入foreach部分时,会弹出laravel错误页面。像这样。

未定义变量:链接(查看:/var/www/html/laravel/resources/views/welcome.blade.php)

FILTER (?d != <https://permid.org/1-36436064275>)

有帮助吗?谢谢?

1 个答案:

答案 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>