-
Carbonライブラリのインストール: Laravelでは、時刻操作のためにCarbonという便利なライブラリを使用することができます。まず、Composerを使用してCarbonをインストールします。
composer require nesbot/carbon
-
モデルの準備: 差分を計算するために、2つの日付または時間を持つモデルを用意します。例えば、
Event
モデルを作成し、start_time
とend_time
の2つのカラムを持たせます。use Illuminate\Database\Eloquent\Model; class Event extends Model { protected $dates = ['start_time', 'end_time']; }
-
差分の計算: モデルインスタンスに対して、
diffInMinutes
メソッドを使用して差分を計算します。$event = Event::find($eventId); $differenceInMinutes = $event->start_time->diffInMinutes($event->end_time);
上記のコードでは、
start_time
とend_time
の間の差分を分単位で取得しています。$eventId
はイベントのIDであり、適宜変更してください。
これで、Laravelで分単位の差分を取得する方法がわかりました。上記の手順を参考にして、適用したい場合には自身のプロジェクトに組み込んでください。