我是laravel的新手,我有点迷路。我在询问之前在Google周围搜索,但没有找到相关信息(可能是因为我不知道要问的正确术语)。
我有此代码
$query=DB::Table("users")->select("*");
echo "<table>";
foreach($query->cursor() as $o)
{
echo "<tr>";
echo "<td><td>$o->UserId</td><td>$o->Name</td><tr>";
echo "</tr>";
}
echo "</table>";
我想知道laravel中是否有某些东西(功能,类或任何被调用的东西)可以从代码中提取更多内容
想法是将html内容放入另一个文件(例如,视图)
<tr><td>{{$o->id}}</td><td>{{$o->username}}</td></tr>
并通过类似的代码从我的代码中调用
foreach($query->cursor() as $o)
{
RenderView("dataview",$o);
}
或类似的东西。
我知道我已经描述了一个功能:P,但是我的问题是,... Laravel刀片模板仅适用于整个页面,还是可以用来呈现代码的重复部分?
谢谢。
在资源/视图/部分/item.blade.php上创建视图
如果需要视图,则来自控制器
$html = view('partials.item')->render();
来自刀片模板
// your actual blade view
$query=DB::Table("users")->select("*");
<table>
@foreach($query->cursor() as $o)
@include('partials.item', ['o' => $o])
@endforeach
</table>
// partials.item
<tr>
<td> {{ $o->UserId }}</td>
<td> {{ $o->Name }}</td>
</tr>