Skip to content

Commit 2941ffa

Browse files
authored
Merge pull request #5 from TanHongIT/4-delete
delete student
2 parents ea01166 + 417a758 commit 2941ffa

File tree

4 files changed

+32
-10
lines changed

4 files changed

+32
-10
lines changed

app/Http/Controllers/StudentController.php

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,4 +38,11 @@ public function update_student()
3838
$student->update();
3939
return 'done update';
4040
}
41+
42+
public function delete_student($id)
43+
{
44+
$student = Student::find($id);
45+
$student->delete();
46+
return 'deleted';
47+
}
4148
}

public/js/app.js

Lines changed: 15 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2131,7 +2131,6 @@ __webpack_require__.r(__webpack_exports__);
21312131
//
21322132
//
21332133
//
2134-
//
21352134
/* harmony default export */ __webpack_exports__["default"] = ({
21362135
data: function data() {
21372136
return {
@@ -2196,6 +2195,15 @@ __webpack_require__.r(__webpack_exports__);
21962195
}).then(function (response) {
21972196
_this4.getResults(); //show list student after update
21982197

2198+
});
2199+
},
2200+
// create method delete student
2201+
deleteStudent: function deleteStudent(id) {
2202+
var _this5 = this;
2203+
2204+
axios["delete"]("delete_student/" + id).then(function (response) {
2205+
_this5.getResults(); //show list student after update
2206+
21992207
});
22002208
}
22012209
}
@@ -38656,11 +38664,12 @@ var render = function() {
3865638664
_c(
3865738665
"button",
3865838666
{
38659-
staticClass: "btn btn-primary",
38660-
attrs: {
38661-
type: "button",
38662-
"data-toggle": "modal",
38663-
"data-target": "#exampleModal"
38667+
staticClass: "btn btn-danger",
38668+
attrs: { type: "button" },
38669+
on: {
38670+
click: function($event) {
38671+
return _vm.deleteStudent(student.id)
38672+
}
3866438673
}
3866538674
},
3866638675
[

resources/js/components/CreateComponent.vue

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -80,9 +80,8 @@
8080
|
8181
<button
8282
type="button"
83-
class="btn btn-primary"
84-
data-toggle="modal"
85-
data-target="#exampleModal"
83+
class="btn btn-danger"
84+
@click="deleteStudent(student.id)"
8685
>
8786
Delete
8887
</button>
@@ -238,6 +237,12 @@ export default {
238237
this.getResults(); //show list student after update
239238
});
240239
},
240+
// create method delete student
241+
deleteStudent(id) {
242+
axios.delete("delete_student/" + id).then((response) => {
243+
this.getResults(); //show list student after update
244+
});
245+
},
241246
},
242247
};
243248
</script>

routes/web.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,4 +21,5 @@
2121
Route::post('save_student', 'StudentController@save_student');
2222
Route::get('all_students', 'StudentController@all_students');
2323
Route::get('edit_student/{id}', 'StudentController@edit_student');
24-
Route::put('update_student', 'StudentController@update_student');
24+
Route::put('update_student', 'StudentController@update_student');
25+
Route::delete('delete_student/{id}', 'StudentController@delete_student');

0 commit comments

Comments
 (0)