Route::post('login', 'LoginLogoutController@login'); Route::get('logout', 'LoginLogoutController@logout'); Route::get('checklogin', 'LoginLogoutController@checkLogin'); // Users resource API Route::get('users', 'UsersController@index'); Route::post('users', 'UsersController@store'); Route::get('users/{id}', 'UsersController@show'); Route::put('users/{id}', 'UsersController@update'); Route::delete('users/{id}', 'UsersController@destroy'); // Agendas resource API Route::get('agendas', 'AgendasController@index'); Route::post('agendas', 'AgendasController@store'); Route::get('agendas/{id}', 'AgendasController@show'); Route::put('agendas/{id}', 'AgendasController@update'); Route::delete('agendas/{id}', 'AgendasController@destroy'); // Activities resource API Route::get('activities', 'ActivitiesController@index'); Route::post('activities', 'ActivitiesController@store'); Route::get('activities/{id}', 'ActivitiesController@show'); Route::put('activities/{id}', 'ActivitiesController@update'); Route::delete('activities/{id}', 'ActivitiesController@destroy'); // Many-to-many relational resource for agendas Route::get('agendas/{id}/users', function ($id) { return Agenda::find($id)->users()->get(); }); // Many-to-many relational resource for users Route::get('users/{id}/agendas', function ($id) { return User::find($id)->agendas()->get(); }); }); });
/** * Remove the specified resource from storage. * * @param int $id * @return \Illuminate\Http\Response */ public function destroy($id) { $agenda = Agenda::find($id); $agenda->delete(); return response()->json(["pesan" => "dell"]); }