Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- namespace App\Http\Controllers;
- use Illuminate\Http\Request;
- class KelasController extends Controller {
- public function index() {
- $data['kelas'] = \DB::table('kelas')->get();
- return view('kelas', $data);
- }
- public function create(){
- return view('kelas.form');
- }
- public function store(Request $request) {
- $rule = [
- 'nama_kelas' => 'required|string',
- 'jurusan' => 'required|string',
- 'lokasi_ruangan' => 'required|string',
- 'wali_kelas' => 'required|string'
- ];
- $this->validate($request, $rule);
- $input = $request->all();
- unset($input['_token']);
- $status = \DB::table('kelas')->insert($input);
- if($status) {
- return redirect('/kelas')->with('success', 'Data successfully added !');
- } else {
- return redirect('/kelas/inputdata')->with('error', 'Error add data to database !');
- }
- }
- public function edit(Request $request, $id){
- $data['kelas'] = \DB::table('kelas')->find($id);
- return view('kelas.form', $data);
- }
- public function update(Request $request, $id) {
- $rule = [
- 'nama_kelas' => 'required|string',
- 'jurusan' => 'required|string',
- 'lokasi_ruangan' => 'required|string',
- 'wali_kelas' => 'required|string'
- ];
- $this->validate($request, $rule);
- $input = $request->all();
- unset($input['_token']);
- unset($input['_method']);
- $status = \DB::table('kelas')->where('id', $id)->update($input);
- if($status) {
- return redirect('/kelas')->with('success', 'Data successfully changed !');
- } else {
- return redirect('/kelas/inputdata')->with('error', 'Error change data to database !');
- }
- }
- public function destroy(Request $request, $id) {
- $status = \DB::table('kelas')->where('id', $id)->delete();
- if($status) {
- return redirect('/kelas')->with('success', 'Data successfully deleted');
- } else {
- return redirect('/kelas/inputdata')->with('error', 'Data failed deleted.. please try again : :(');
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement