1

データベースから配列/オブジェクトを渡して、次のようにファイルを表示します。

View::make('home.announcements')
    ->with('announcements', Announcements::all());

ビュー ファイルに渡されると、次のような整数が含まれます。

 $announcements[$k]->month //Output 05

内部で関数を呼び出してbase.php05 を "May" に変換する必要があるため、"May" という結果がビューに表示されます。

 <span> {{ $this->convertMonthToString($announcements[$k]->month) }} </span>
 //Output: <span>May</span>

直接渡すことができることは知っていますが、それ->withは私が求めていることではありません。additional を使用して追加情報を渡したくありません->with

ビューでこれらの基本的な出力関数を処理したいと考えています。

これどうやってするの?

4

1 に答える 1

1

「アナウンスメント」モデルに次の関数を作成する必要があります。

public function get_fullmonth()
{
   return date('F', strtotime($this->get_attribute('month')));
}

ビューで次のように呼び出します。

@foreach ($announcements as $item)
   <span>{{$item->fullmonth}}</span>
@endforeach
于 2013-05-21T22:03:41.877 に答える