問題タブ [php-carbon]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
478 参照

php - Laravel クエリビルダー Carbon インスタンスには format() が必要です

クエリビルダーで作成された Laravel のクエリがあります。このため、Carbon format() 関数を使用できません。タイムスタンプが 2015 年 3 月 23 日のように表示されるようにするには、他にどのような方法がありますか。

0 投票する
1 に答える
692 参照

php - Carbon diffforhuman が DB raw で機能しない

これはうまくいきます:

リターンは:

==============

でもこれは:

注:mysqlクエリは問題なく、完全に機能しています

私のコード:

エラー:

非オブジェクトでメンバー関数 diffForHumans() を呼び出す

ここで var_dump を実行しました。これは db raw の結果です。

Eloquent と DB raw var dump の結果は 100% 同じです。

diffForHumans() が db raw で機能しないのはなぜですか?

0 投票する
8 に答える
21731 参照

laravel - Carbon\Carbon::now() がメッセージ「Trailing data」で InvalidArgumentException をスローする

Laravel Artisan Tinker で以下を実行する場合:

次のエラーが表示されます。

ただし、それ自体では、期待どおりにインスタンスCarbon\Carbon::now()が返されます。Carbon

published_atprotected $dates = ['published_at'];モデル内でCarbon インスタンスに変更する必要があり、 にも含まれていprotected $fillableます。

ここで何が起こっているか、またはどうすれば解決できるか知っている人はいますか?


編集: ルートの閉鎖で実行されたときに同じことが起こるため、Tinker に固有のものではありません

編集 2: 他の人がこれを経験しているように見えます: https://laracasts.com/discuss/channels/general-discussion/carboncarbonnow-ving-errorとhttps://laracasts.com/series/laravel-5-のコメントで 2 回基礎/エピソード/8

編集 3: 最初の例とほぼ同じコードがhttps://laracasts.com/series/laravel-5-fundamentals/episodes/15 at 15:10 でエラーなしで使用されています。

編集 4: 上記のコードの 2 行目を正常に$article->published_at = Carbon::now()->format('Y-m-d');動作するようにスワップし、データベースに格納されている時間も含めます (ただし、理由はわかりません)。

「末尾のデータ」は完全な日時が長すぎることを指す可能性があると思いますが、Laravelが日時を自動的に処理するのは奇妙に思えますが(たとえば、Carbonインスタンスへの自動変換)、これはそうではありません.

ただし、Edit 3 での使用が望ましいでしょう!

0 投票する
5 に答える
11745 参照

php - カーボンを使用して現在の四半期を取得する Laravel

Carbon を使用して現在の四半期を決定するにはどうすればよいですか? つまり、四半期の開始日と終了日を把握したいと考えています。

私はうまくいかない直感的なecho new Carbon('this quarter');方法を試しましたが、彼らは四半期用のものを持っていないと思います.


私はそれを理解しました、私はしました:

しかし今、前四半期の開始日と終了日を取得する方法に苦労しています。

0 投票する
1 に答える
7930 参照

php - Laravel 5 で炭素日付を操作する

異なる時間に開始されるタスクをデータベースから取得したいと考えています。つまり、今日、明日、来週、翌月に始まります。それを処理するためにモデルにスコープを書き込もうとしていますが、その方法が本当にわかりません。

これが私のスコープメソッドです

上記が機能しない理由を知っている人はいますか?

注: start_at は既に Carbon インスタンスです。