簡體   English   中英

laravel format()函數僅適用於某些刀片

[英]laravel format() function working for some blades only

我對laravel的format()函數感到困惑。在某些刀片中, format()可以正常工作。但是在user.blade中,只有當我添加以下函數時才能工作

public function getDates()
{
    return array('created_at', 'updated_at', 'deleted_at', 'last_login_at');
}

user.blade

<td>{{ $user->created_at->format('d/m/Y')}}</td>

並且在我的活動刀片中甚至getDates()函數,其背后的原因是什么? 提前致謝。

錯誤=在字符串上調用成員函數format()(視圖:C:\\ inetpub \\ wwwroot \\ odata \\ resources \\ views \\ activity \\ list.blade.php)

您不需要重寫getDates()函數。 只需將列添加到$dates變量中:

protected $dates = ['deleted_at', 'last_login_at'];

當您執行此操作時,Laravel將為這些日期創建Carbon實例,因此您將能夠使用format()和其他功能。

它給你錯誤,因為format()是Carbon的函數。

在刀片中使用以下代碼。

 {{\Carbon\Carbon::parse($user->created_at)->format('d/m/Y')}}

要了解有關Carbon的更多信息,請訪問http://carbon.nesbot.com/docs/

暫無
暫無

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

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