在Laravel Blade中的Php Tag中为新添加的表选择查询不加载值

时间:2017-10-16 11:06:50

标签: php laravel-5.2

这是我在foreach循环中的刀片文件中使用的PHP代码

代码:

@foreach($Filter_query as $agm)
    <h4>{{ $agm->display_name }}</h4>
    @php
       $db = new mysqli('localhost','root','','cartez') or die('Error connecting to MySQL server.');
       $newvalue=$agm->attribute;
       $result = $db->query("SELECT DISTINCT price FROM men-panjabi");
       $combo="";
       if($result){
            if($result->num_rows){
                while($row=$result->fetch_object()){
                        $combo=$row->price;
                }
                $result->free();
            }
       }
       echo $combo;

    @endphp
@endforeach

这就是我的控制器的样子

<?php
    $Filter_query = DB::table($attribute_table_name)
    ->select('display_name','attribute')
    ->where('filter', '=', 'Y')
    ->get();
?>

php标记中的select查询不是为所有表加载值,而是为几个表加载它。

问题出在哪里?

0 个答案:

没有答案