2015-12-03 17 views
1

即時通訊使用serverfireteam /面板從https://github.com/serverfireteam/panelserverfireteam /面板如何格式化日期時間?

我建立這個控制器datetime值:

class TransportController extends CrudController{ 

public function all($entity){ 
    parent::all($entity); 
    $this->filter = \DataFilter::source(new \App\Transport); 
    $this->filter->add('datum', 'Datum', 'datetime'); 
    $this->filter->submit('search'); 
    $this->filter->reset('reset'); 
    $this->filter->build(); 

    $this->grid = \DataGrid::source($this->filter); 
    $this->grid->add('nummer', 'Nummer'); 
    $this->grid->add('datum', 'datum'); 
    $this->grid->add('spediteur_id',"Spediteur Id"); 
    $this->grid->add('fahrer_id',"Fahrer Id"); 
    $this->grid->add('fahrzeug_id',"Fahrzeug Id"); 

    $this->grid->add('transportkosten',"Transportkosten"); 
    $this->addStylesToGrid(); 

    return $this->returnView(); 
} 

... 

} 

我喜歡格式化日期時間值(如$這個 - >併網>添加( '基準', '基準') - >格式('dmY');)但我找不到格式化它的函數。

回答

0

在Laravel您將使用碳格式化日期(及以上)

在控制器的頂部添加此:

use Carbon\Carbon; 

然後你就可以使用它這樣:

$date = Carbon\Carbon::createFromFormat('d/m/Y', '11/06/1990'); 

用碳你可以做幾件事情,例如:

Carbon::now()->year 

閱讀文檔這將是非常有用的:

http://laravel.com/docs/5.1/eloquent-mutators

+0

感謝您的快速回復。問題在於使用/ serverfireteam/panel時,實體在視圖中直接呈現。他們使用https://github.com/zofe/rapyd-laravel,但當我嘗試刀片($ this-> grid-> add('{{date_format(einlagerungsdatum,「dmY」)}}','Einlagerungsdatum'); )語法,如下面的數據網格中所描述的那樣,它只是在視圖中呈現{{date_format(einlagerungsdatum,「dmY」)}}而不是結果。 –

+0

如果您從db的時間戳中獲取日期,那麼您可以這樣做:「{{date('d-m-Y',strtotime(your-returned-date))}}」 – Franco