このリポジトリは2023-09-09にアーカイブされています。 ファイルの閲覧とクローンは可能ですが、プッシュ、イシューの作成、プルリクエストはできません。
kikikan/backend/app/Http/Controllers/Api/FatherRelationsController.php

30 行
1.0 KiB
PHP
Raw 通常表示 履歴

<?php
namespace App\Http\Controllers\Api;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
2021-10-15 10:37:47 +09:00
use Illuminate\Support\Facades\Log;
use App\Models\FatherRelation;
class FatherRelationsController extends Controller {
2021-10-01 14:18:52 +09:00
public function updateHireDate (Request $r, $child_id) {
if (!isset($child_id) || !isset($r->father_id) || !isset($r->hire_at)) {
2021-10-06 14:50:13 +09:00
return ['status_code' => 400, 'success_messages' => ['子の入社日の更新に失敗しました。']];
2021-10-01 14:18:52 +09:00
}
2021-10-01 14:18:52 +09:00
$update = ['hire_at' => date('Y-m-d H:i:s', strtotime($r->hire_at))];
2021-10-06 14:50:13 +09:00
try {
FatherRelation::where('father_id', $r->father_id)->where('child_id', $child_id)->update($update);
} catch (\Throwable $e) {
// 失敗
Log::critical($e->getMessage());
return ['status_code' => 400, 'success_messages' => ['子の入社日の更新に失敗しました。']];
2021-10-01 14:18:52 +09:00
}
2021-10-06 14:50:13 +09:00
return ['status_code' => 200, 'success_messages' => ['子の入社日の更新に成功しました。']];
}
}