繁体   English   中英

如何在laravel 5.2的blade.php文件中的foreach循环中插入表行?

[英]How to insert table rows in a foreach loop in a blade.php file in laravel 5.2?

我创建了一个视图页面,我从我的控制器中获取了一个 Eloquent 变量。 该变量指向表中的元素。 这是我目前的代码。

  <table border="0px">
    <tr>
    @foreach ($teacher as $value) 
        <?php    
            $tid = $value->teacherID;
        ?>

        <tr>
            <td> <a href="info/{{ $tid }}"> {{ $value['teacher_name'] }} </a></td>
            <td>{{ $value['course_name'] }}</td>
        </tr>
        <hr>

    @endforeach
    </tr>
</table>

我用这段代码得到了一个意外的输出。 我在开头得到了一些空格,然后是我的表(mysql)元素。 请帮我解决问题伙计们。 谢谢,问候。

Laravel 遵循这种方法:

控制器功能:

myFunction()
{
    $myData = array('1' => 'One', '2' => 'Two');    // sample data. You can get this data from DB
    return view('myView', array('data' => $myData));
}

myView.blade.php

在这里您可以使用 $data 数组,例如:

{{ $data['1'] }}
{{ $data['2'] }}

现在相应地跟踪您的方法。

public function getTeachers(){
    $teachers = Teachers::all();
    return('teachers',compact('teachers'));
}

在刀片文件中,您可以读取属性

 @foreach ($teacher as $value) 
    if($value != '' || $value != null)
        ID:{{$value->teacherID}}
 @endforeach

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM