2015-11-06 116 views
1

我不知道如何在laravel 4.2中實現CarbonInterval;我不知道該把代碼放在哪裏。CarbonInterval使用碳 - Laravel 4.2

<?php 
class CarbonInterval extends \DateInterval 
{ 
    // code here 
} 

而且使用

echo CarbonInterval::months(3); 

我不知道我是否會創建一個類,它在作曲家加入到類映射或者我只是將它添加到Carbon.php

+0

我不認爲我正確理解這個問題。你爲什麼要創建CarbonInterval類?它是Carbon軟件包的一部分。 –

+0

這裏是網站http://iitcebu.net/attendance我已經實現了碳完美,但我需要知道如何使用CarbonInterval。它不工作,如果我使用CarbonInterval :: months(3) – Rbex

+0

文檔不清楚CarbonIntervall安裝,我也不明白... CarbonIntervall可用,因爲標記[1.18.0](https://github.com /briannesbitt/Carbon/tree/1.18.0/src/Carbon)。 – Ousmane

回答

0
測試

文檔CarbonInterval

你應該覆蓋任何碳水化合物在課堂上,因爲這會搞砸了。相反,閱讀文檔!

我們可以從文檔看:

echo CarbonInterval::year();       // 1 year 
echo CarbonInterval::months(3);      // 3 months 
echo CarbonInterval::days(3)->seconds(32);    // 3 days 32 seconds 
echo CarbonInterval::weeks(3);       // 3 weeks 
echo CarbonInterval::days(23);       // 3 weeks 2 days 
echo CarbonInterval::create(2, 0, 5, 1, 1, 2, 7);  // 2 years 5 weeks 1 day 1 hour 2 minutes 7 seconds 

所以,基本上是:避免重新定義那些已經在庫中的類。你的代碼應該可以正常工作,你只需要輸入Carbon\CarbonInterval,然後調用一個或多個靜態方法。 CarbonIntervaldoes implement __toString(),所以你可以簡單地使用echo(或print)與方法調用,它會工作。

您應該不需要在Composer中包含Carbon,正如您可以從4.2已經包含Carbon的Eloquent文檔中看到的那樣。

希望我能幫上忙!這是我第一次試圖回答這裏的問題:)