Skip to content
ZZ3n edited this page Jul 29, 2020 · 3 revisions

Register

아이디를 생성하는 페이지, 아이디 생성 요청을 받아들임.

Route::get('/register', 'AuthController@getRegister')->name('register');
Route::post('/register', 'AuthController@postRegister')->name('tryRegister');

login

로그인 페이지, 로그인 요청을 받아들임.

Route::get('/login', 'AuthController@login')->name('login');
Route::post('/login', 'AuthController@tryLogin')->name('tryLogin');

Home

Home

Route::permanentRedirect('/', '/home');
Route::get('/home', 'HomeController@home')->name('home');

로그아웃 요청

로그아웃 요청을 받아들임.

Route::post('/logout', 'AuthController@logout')->name('logout');

개인 정보 관련

개인 정보 페이지, 개인 정보 수정, 개인 정보 수정내용 반영 요청

Route::prefix('/profile')->group(function () {
    Route::get('', 'ProfileController@get')->middleware('auth');
    Route::get('/modify', 'ProfileController@fix')->middleware('auth');
    Route::post('/modify', 'ProfileController@update')->middleware('auth');
});

모임 정보 관련

모임 출력

전체 모임을 출력함.

Route::get('', 'MeetingController@all')->name('meetings');

모임 생성

모임 생성,저장과 관련되어있음.

Route::get('create', 'MeetingController@build')->name('createMeeting')->middleware('auth');
Route::post('create', 'MeetingController@store')->name('tryCreateMeeting')->middleware('auth');
Route::post('create/group', 'GroupController@build')->middleware('auth');

모임-그룹 상세, 신청

모임 상세 페이지에서 신청을 받음.

Route::get('{meetingId?}', 'MeetingController@detail');
Route::get('{meetingId?}/groups/{groupId?}', 'GroupController@select')->middleware('auth');
Route::post('{meetingId?}/groups/{groupId?}', 'MeetingController@apply')->middleware('auth');

모임 수정

회원이 개설한 모임을 수정

Route::get('{meetingId?}/modify', 'ManageMeetingController@fix')->middleware('auth');
Route::post('{meetingId?}/modify', 'ManageMeetingController@update')->middleware('auth');

그룹 수정

그룹에 속한 사용자를 승인하고, 거절하고, 확인함.

Route::get('{meetingId?}/modify/groups', 'GroupController@manage')->middleware('auth');
Route::patch('{meetingId?}/modify/groups/accept','ManageMeetingController@acceptUser')->middleware('auth');
Route::patch('{meetingId?}/modify/groups/deny','ManageMeetingController@denyUser')->middleware('auth');