在laravel视图中如何解码url

5f0d552i  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(336)

在将url数据发送到数据库之前,我对其进行编码。现在我在查看页面中检索这些数据。但我需要 json_decode 很容易得到网址链接。但在代码的某些部分我做不到。
my foreach for the url json\ U decode(link)not working and returns laravel error(url json\ U解码(链接)不工作并返回laravel错误)。错误是: Undefined variable: links (View: /var/www/html/laravel/resources/views/welcome.blade.php) ```

        <?php
            $links = json_decode($estate->link); 
            $hrefs = "";
            foreach($links as $link){
                $hrefs .= '<a href="'.$link.'" } target="_blank">{{$estate->name}}</a><br/>';
            }
            $hrefs .= "";
        ?>

        <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

$data['estates'] = $estates;
return view('welcome', $data);

谢谢你帮我。
qltillow

qltillow1#

如果确实要在视图中使用json编码的数据,请在foreach中使用json_decode():

@foreach(json_decode($estate->link, true) as $value)
    $hrefs .= '<a href="'.$value.'" } target="_blank">{{$estate->name}}</a><br/>'; 
@endforeach

相关问题