字段显示
详情组件
分隔线
如果要在字段之间添加一条分隔线:
$show->divider();
修改显示内容
用下面的方法修改显示内容
$show->title()->as(function ($title) {
return "<{$title}>";
});
$show->contents()->as(function ($content) {
return "<pre>{$content}</pre>";
});
下面是通过as方法内置实现的几个常用的显示样式.
image
字段avatar的内容是图片的路径或者url,可以将它显示为图片:
$show->avatar()->image();
image()方法的参数参考Field::image()
file
字段document的内容是文件的路径或者url,可以将它显示为文件:
$show->avatar()->file();
file()方法的参数参考Field::file()
link
字段homepage的内容是url链接,可以将它显示为HTML链接:
$show->homepage()->link();
link()方法的参数参考Field::link()
label
将字段tag的内容显示为label:
$show->tag()->label();
label()方法的参数参考Field::label()
badge
将字段rate的内容显示为badge:
$show->rate()->badge();
badge()方法的参数参考Field::badge()
json
将字段extra的内容显示为json格式输出:
$show->extra()->json();
json()方法的参数参考Field::json()
using
如果字段gender的取值为f、m,分别需要用女、男来显示
$show->gender()->using(['f' => '女', 'm' => '男']);