updateMemoの追加

このコミットが含まれているのは:
守矢諏訪子 2021-12-13 22:07:15 +09:00
コミット 46c0995ac4
2個のファイルの変更25行の追加0行の削除

ファイルの表示

@ -857,4 +857,28 @@ class MeetingsController extends Controller {
return ['status_code' => 200];
}
public function updateMemo (Request $r) {
if (!isset($r->meeting_id)) {
return ['status_code' => 400, 'error_messages' => ['ミーティングの登録に失敗しました。']];
}
$validate = Validator::make($r->all(), ['memo' => 'required|max:2000']);
if ($validate->fails()) {
return ['status_code' => 422, 'error_messages' => $validate->errors()];
}
$update = ['memo' => $r->memo];
try {
// データベースに保存します。
Meeting::where('id', (int)$r->meeting_id)->update($update);
} catch (\Throwable $e) {
Log::critical($e->getMessage());
return ['status_code' => 400, 'error_messages' => 'メモの更新に失敗しました。'];
}
return ['status_code' => 200, 'success_messages' => 'メモを更新しました。'];
}
}

ファイルの表示

@ -109,6 +109,7 @@ Route::group(['prefix' => 'fathers'], function () {
Route::get('/detail/{meeting_id}', '\App\Http\Controllers\Api\MeetingsController@detail')->name('mdp');
Route::put('/update/{meeting_id}', '\App\Http\Controllers\Api\MeetingsController@update');
Route::delete('/delete/{meeting_id}', '\App\Http\Controllers\Api\MeetingsController@delete');
Route::put('/updateMemo', '\App\Http\Controllers\Api\MeetingsController@updateMemo');
});
Route::group(['prefix' => 'meeting'], function () {