जब चल रहा Laravel कारीगर टिंकर में निम्नलिखित:कार्बन कार्बन :: अब() संदेश के साथ 'डेटा से पीछे चल रहे' InvalidArgumentException फेंकता
InvalidArgumentException with message 'Trailing data'
हालांकि, Carbon\Carbon::now()
:
$article = new App\Article;
$article->published_at = Carbon\Carbon::now();
मैं इस त्रुटि मिलती है इसकी खुद की वापसी पर Carbon
उदाहरण अपेक्षित है।
published_at
मॉडल में protected $dates = ['published_at'];
के माध्यम से कार्बन इंस्टेंस में परिवर्तित किया जाना चाहिए और इसे protected $fillable
में भी शामिल किया जाना चाहिए।
कोई भी जानता है कि यहां क्या हो रहा है या मैं कैसे हल कर सकता हूं?
संपादित करें: यही बात टिंकर करने के लिए
संपादित 2 होता है जब मार्गों में एक बंद में भाग गया, तो विशिष्ट नहीं: https://laracasts.com/series/laravel-5-fundamentals/episodes/8
के लिए टिप्पणी में दो बार https://laracasts.com/discuss/channels/general-discussion/carboncarbonnow-giving-error और: दूसरों की तरह लग रहा है इस का सामना कर रहे संपादित करें 3: पहले उदाहरण के रूप में बिल्कुल वही कोड https://laracasts.com/series/laravel-5-fundamentals/episodes/15 में बिना त्रुटि के 15:10 पर उपयोग किया जाता है।
संपादित करें 4: उपरोक्त कोड की लाइन 2 को $article->published_at = Carbon::now()->format('Y-m-d');
पर ठीक से काम करता है और डेटाबेस में संग्रहीत समय भी शामिल है (हालांकि यह सुनिश्चित नहीं है)।
मुझे लगता है कि "पिछला डेटा" पूर्ण डेटाटाइम बहुत लंबा हो सकता है, लेकिन यह अजीब लगता है कि लैरवेल स्वचालित रूप से डेटाटाइम्स के साथ बहुत कुछ करता है (उदाहरण के लिए कार्बन उदाहरणों में स्वतः परिवर्तित) लेकिन यह नहीं।
संपादन 3 में उपयोग हालांकि बेहतर होगा!
नियमित डेटटाइम त्रुटि की तरह दिखता है, हालांकि यह 'अब()' विधि के साथ नहीं होना चाहिए। क्या आपके टाइमज़ोन सेटिंग्स में कुछ गड़बड़ है? टाइम कॉन्फ़िगरेशन कॉन्फ़िगरेशन 'config/app.php' में कैसा दिखता है? – kajetons
टाइमज़ोन डिफ़ॉल्ट है: 'टाइमज़ोन' => 'यूटीसी', ' –
स्रोत कोड को देखकर, ऐसा लगता है कि यह इस लाइन को पिछले नहीं मिलता है 'नया डेटटाइमज़ोन (date_default_timezone_get()); कक्षा निर्माण के दौरान। यदि यह आपको कहीं भी नेतृत्व नहीं करता है तो मुझे संदेह है कि मूल तारीख कार्यों का उपयोग करने के अलावा आप कुछ भी कर सकते हैं। – kajetons