在Laravel中,layouts/template为数据
In Laravel, layouts/template for data
我是 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 中是否有某些东西(一个功能,class 或其他名称)可以从代码中抽象出更多内容
想法是将 html 内容放在另一个文件中(例如视图)
<tr><td>{{$o->id}}</td><td>{{$o->username}}</td></tr>
并从我的代码中调用
foreach($query->cursor() as $o)
{
RenderView("dataview",$o);
}
或类似的东西。
我知道我已经描述了一个函数 :P,但我的问题是,... Laravel blade 模板仅适用于整个页面,或者它们是否可以用于呈现重复部分代码?
谢谢。
在 resources/views/partials/item 上创建视图。blade.php
如果您需要视图,请从控制器获取
$html = view('partials.item')->render();
来自 blade 模板
// 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>
我是 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 中是否有某些东西(一个功能,class 或其他名称)可以从代码中抽象出更多内容
想法是将 html 内容放在另一个文件中(例如视图)
<tr><td>{{$o->id}}</td><td>{{$o->username}}</td></tr>
并从我的代码中调用
foreach($query->cursor() as $o)
{
RenderView("dataview",$o);
}
或类似的东西。
我知道我已经描述了一个函数 :P,但我的问题是,... Laravel blade 模板仅适用于整个页面,或者它们是否可以用于呈现重复部分代码?
谢谢。
在 resources/views/partials/item 上创建视图。blade.php
如果您需要视图,请从控制器获取
$html = view('partials.item')->render();
来自 blade 模板
// 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>