[英]Laravel Backpack uppercase
我正在尝试有一个专栏
如果我通过访问器执行此操作,那么这将不是 tableColumn 并且不可订购。 所以这行不通。
接下来我试图找到一种方法在刀片中使其大写? 例如,我正在设置一个 column->toUpper = true;
$this->crud->addColumn(
[
'name' => 'country',
'label' => 'Country,
'type' => 'text',
'toUpper' => true
]);
我可以在刀片中的哪个位置搜索并转换值?
或者我应该怎么做? 看起来很容易,但我在文档中找不到。
编辑将此更改为 modelFunction 将禁用其他功能,例如搜索。 所以我们真正需要的是拥有像 db 列这样的字段并保留所有相关的功能(搜索排序等)并在 Blade 中将其设为大写,因为它是一个显示问题。
您可以使用
CRUD::column('text_and_email')
->type('model_function')
->label('Text and Email')
->function_name('getUpperText')
并添加 model function
public function getUpperText() {
return strtoupper($this->field);
}
您可以直接在列包装器上使用 bootstrap text-uppercase
class 来获得所需的 output:
$this->crud->addColumn(
[
'name' => 'country',
'label' => 'Country,
'type' => 'text',
'wrapper' => [
'class' => 'text-uppercase'
],
]);
干杯
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.