Laravelでよく使うやつ

入力内容確認

{% if errors.has('passsword') %}
<div class="colorRed">※入力必須項目です。</div>
{% endif %}

経過時間の計算

use Carbon\Carbon;
$start = Carbon::parse('2025-10-01 09:30:00');
$end   = Carbon::parse('2025-10-14 11:10:00');

$sec   = $start->diffInSeconds($end);
$mins  = $start->diffInMinutes($end);
$hours = $start->diffInHours($end);
$days  = $start->diffInDays($end);

ログインユーザー情報

use Illuminate\Support\Facades\Auth;
Auth::guard('member')->user()

簡易的なバリデーション

$form = $request->validate([
  'account' => ['required', 'integer'], //整数のみ
  'account' => ['required', 'numeric'], //小数もOK
  'account' => ['required', 'string', 'digits_between:1,12'],
  'account' => ['required', 'string', 'regex:/^\d{1,12}$/'],
  'building' => ['nullable', 'string'],
  'email' => [
    'required',
    'string',
    Rule::unique('members', 'email')->where(function ($query){
      return $query->whereNull('deleted_at');
    }),
  ],
]);

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です