Php 如何拆分文本行(两行或多行(在同一行中使用点结尾)),并在模板laravel 4.2中作为列表项查看
我在数据库中保存了几行。 例如:Php 如何拆分文本行(两行或多行(在同一行中使用点结尾)),并在模板laravel 4.2中作为列表项查看,php,laravel,laravel-4,laravel-5,Php,Laravel,Laravel 4,Laravel 5,我在数据库中保存了几行。 例如: Material.php // Model Name id | materials 1 | i have a book. i have a pen. 如何使用laravel 4.2在列表视图中将这两行“材质”列显示到刀片模板中 我想显示这两行列(列为文本值)行,如下所示: . i have a book. . i have a pen. Materials.php//Controllers文件 pub
Material.php // Model Name
id | materials
1 | i have a book.
i have a pen.
如何使用laravel 4.2在列表视图中将这两行“材质”列显示到刀片模板中
我想显示这两行列(列为文本值)行,如下所示:
. i have a book.
. i have a pen.
Materials.php//Controllers文件
public function getMaterials($id){
$m = Material::find($id);
echo "<li>";
echo $m;
echo "</li>";
}
公共功能获取材料($id){
$m=物料::查找($id);
回声“”;
亿美元;
回声“ ”;
}
我尝试在控制器中检查输出格式,但失败。那么如何以列表格式显示呢?请提供帮助。试试这个
公共功能获取材料($id){
$m=Material::find($id);
$explode=explode('.',$m->materials);
回声“”$explode[0]。“ ”;
回声“”$explode[1]。“ ”;
}
现在,我还没有使用Laravel 4.2,但我假设类似的东西在视图中也能工作:
<ul>
@foreach(preg_split('/\.\s*$/', $material->materials) as $material_part)
<li>{{ $material_part }}</li>
@endforeach
</ul>
@foreach(预分割('/\.\s*$/',$material->materials)作为$material\u部分)
- {{$material\u part}
@endforeach
向我们展示您的尝试。公共函数materials(){$m=Material::all();$str=$m->materials;$arr=explode(“,$str”);echo“<ul>
@foreach(preg_split('/\.\s*$/', $material->materials) as $material_part)
<li>{{ $material_part }}</li>
@endforeach
</ul>