2017-05-22 8 views
-1

私はLaravel 5.4とMySQLデータベースを使用しています。 ビューでは、すべてのモデル属性を動的に表示したいと考えています。 (キー:たとえば名の値、:。ジョン)Laravel - 素晴らしい列名を表示するには

しかし、これらのモデルの属性は、テーブルが名前をcolumsなので、

が最高の何が(いくつかのアンダースコアで、下ケース)の素敵なフォーマットではありませんLaravelでは、データベーステーブルの列名の代わりに素敵な名前を表示する方法はありますか?

+0

さてあなたは、文字列をフォーマットする必要がある場合は、あなただけの 'str_replace( '_'、 ''、$ strの)'と 'ucwords($ strを)'行うことができます。これはいくつかの基本的な書式を追加します。 – Alex

答えて

5

ここでは、フィールド名を確認する簡単な関数を示します。

function prettify_field($field) 
{ 
    return title_case(snake_case(camel_case($field), ' ')); 
} 

サンプル出力

name   Name 
age    Age 
created_at  Created At 
totalAmount  Total Amount 
birth_date  Birth Date 
theirPetName Their Pet Name 
関連する問題