簡體   English   中英

(Laravel) 更改 Nova 資源名稱? (僅在界面上)

[英](Laravel) Change Nova Resource name? (only on interface)

我正在嘗試更改一個 Nova 資源的顯示名稱,而不更改它引用的數據庫中的名稱。 僅用於查看/界面目的。

我檢查了 App\Nova*myResource*.php 文件並找到了這個變量:

public static $title = 'newName';

但更改后仍然會出現相同的舊名稱。 任何人都知道如何解決這個問題? 也許我只需要用工匠輸入一些命令。 (我已經嘗試重新啟動服務器)。

正如Laravel nova 文檔所述:

當資源顯示在搜索結果中時,結果將顯示資源的“標題”。 例如,用戶資源可以使用名稱屬性作為其標題。 然后,當資源顯示在全局搜索結果中時,將顯示該屬性。

例如,如果您有User資源,您可以將$title設置為email ,當您使用搜索時,他的電子郵件將顯示為標識他的屬性:

在此處輸入圖像描述

要更改資源的 label,您可以在資源的 class 中覆蓋public static function label()public static function singularLabel()方法。

前:

在此處輸入圖像描述

后:

/**
 * Get the displayable label of the resource.
 *
 * @return string
 */
public static function label()
{
    return 'Customers';
}

/**
 * Get the displayable singular label of the resource.
 *
 * @return string
 */
public static function singularLabel()
{
    return 'Customer';
}

在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM