Как использовать json_decode в представлении лезвия. - PullRequest
0 голосов
/ 04 октября 2018

Как использовать json_decode в таблице части ссылки.Пытаюсь использовать это, но мне чего-то не хватает.когда я пытаюсь нажать на раздел foreach, появляется страница с ошибкой laravel.как это.

Неопределенная переменная: ссылка (Просмотр: /var/www/html/laravel/resources/views/welcome.blade.php)

<table id="myTable2">
  <thead>
    <tr>
      <th>会社名</th>
      <th>物件名</th>
      <th>所在地</th>
      <th>販売価額</th>
      <th>総戸数</th>
      <th>間取り</th>
      <th>専有面積</th>
      <th>バルコニー面積</th>
      <th>竣工年月日</th>
      <th>入居年月日</th>
    </tr>
  <thead>
  <tbody>
   @foreach($estates as $estate)
    <tr>
      <td>{{$estate->company_name}}</td>

      $links = json_decode($estate->link); 
      foreach($links as $link){
      <td><a href="{{$link}}" } target="_blank">{{$estate->name}}</a></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>
    </tr>
    @endforeach
  </tbody>
<table/>

Любая помощь?Спасибо?

1 Ответ

0 голосов
/ 04 октября 2018

Попробуйте изменить параметры сортировки для 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 .= "";
?>

Цитата

<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>
...