[英]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.