web.php 4.37 KB
Newer Older
Rinto committed
1
<?php
Rinto committed
2 3 4 5
Use App\Models\Bus;
Use App\Models\Supir;
Use App\Models\Users;
Use App\Models\Pemesanan;
Rinto committed
6
Use App\Models\Batal;
Rinto committed
7 8 9 10 11
/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
Rinto committed
12 13 14
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| contains the "web" middleware group. Now create something great!
Rinto committed
15 16
|
*/
Rinto committed
17 18 19
Route::get('/',function(){
	return view('index');
})->middleware('guest');
Rinto committed
20

Rinto committed
21 22 23 24 25 26 27
// Routing untuk authentifikasi
Route::group(['namespace' => 'auth'],function(){
	Route::post('/login','LoginController@login')->name('login');
    Route::get('/logout',function(){
        Auth::logout();
        return redirect('/');
    })->name('logout');
Rinto committed
28
    Route::get('/register','RegisterController@store');
Rinto committed
29
});
Rinto committed
30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45


Route::group(['prefix' => 'admin','middleware' => 'admin'], function() {
    Route::get('/', function () {
        $this->data['title'] = 'Dashboard';                        
        return view('admin.index',$this->data);
    });
    Route::resource('admin','AdminController');
    Route::post('/store','AdminController@store');
    Route::get('/user','AdminController@user');
    Route::get('/user/tambah','AdminController@tambahuser');
    Route::get('/user/hapus/{id}','AdminController@hapususer');

    Route::get('/bus','AdminController@bus');
    Route::get('/bus/detail/{id}','AdminController@detail');
    Route::get('/bus/ubah/{id}','AdminController@ubah');
Rinto committed
46
    Route::get('/bus/ubahgambar/{id}','AdminController@ubahgambar');
Rinto committed
47 48
    Route::get('/bus/hapus/{id}','AdminController@hapusbus');
    Route::post('/ubah/{id}','AdminController@edit');
Rinto committed
49
    Route::post('/ubahgambar/{id}','AdminController@editgambar');
Rinto committed
50 51 52 53 54 55 56 57 58 59 60 61 62
    Route::get('/bus/tambah','AdminController@tambahbus');
    Route::post('/storebus','AdminController@storebus');

    Route::get('/supir','AdminController@supir');
    Route::get('/supir/tambah','AdminController@tambahsupir');
    Route::post('/storesupir','AdminController@storesupir');
    Route::get('/supir/hapus/{id}','AdminController@hapussupir');
    Route::get('/supir/detail/{id}','AdminController@detailsupir');
    Route::get('/supir/ubahsupir/{id}','AdminController@ubahsupir');
    Route::post('/ubahsupir/{id}','AdminController@editsupir');

    Route::get('/profil','AdminController@profil');

Rinto committed
63
    Route::get('/history','AdminController@history');
Rinto committed
64
    Route::get('/pemesanan','AdminController@pemesanan');
Rinto committed
65
    Route::get('/pemesanan/detail/{id}','AdminController@detailpemesanan');
Rinto committed
66
    Route::get('/pemesanan/tolak/{id}','AdminController@tolak');
Rinto committed
67
    Route::post('/pemesanan/konfirmasi/{id}','AdminController@konfirmasi');
Rinto committed
68

Rinto committed
69 70 71 72 73 74 75
});

Route::group(['prefix' => 'k_supir','middleware' => 'k_supir'], function() {
    Route::get('/', function () {
        $this->data['title'] = 'Dashboard';
        return view('k_supir.index',$this->data);
    });
Rinto committed
76 77 78 79 80 81 82 83 84 85
    Route::post('/storebus','K_SupirController@storebus');
    Route::get('/bus','K_SupirController@bus');
    Route::get('/bus/detail/{id}','K_SupirController@detail');
    Route::get('/pemesanan','K_SupirController@pemesanan');
    Route::get('/pemesanan/detail/{id}','K_SupirController@detailpemesanan');
    Route::get('/pemesanan/tolak/{id}','K_SupirController@tolak');
    Route::post('/pemesanan/konfirmasi/{id}','K_SupirController@konfirmasi');
    Route::get('/pemesanan/pilih','K_SupirController@pilih');
    Route::get('/pemesanan/pilih_bus/{id}','K_SupirController@pilih_bus');

Rinto committed
86 87 88 89 90 91 92 93 94
});

Route::group(['prefix' => 'klien','middleware' => 'klien'], function() {
    Route::get('/', function () {
        $this->data['title'] = 'Dashboard';
        return view('klien.index',$this->data);
    });
    Route::resource('klien','KlienController');
    Route::get('/pesan','KlienController@pesan');
Rinto committed
95
    Route::get('/pesan/pilih','KlienController@pilih');
Rinto committed
96 97 98 99 100 101
    Route::post('/pemesanan','KlienController@pemesanan');
    Route::get('/bus','KlienController@bus');
    Route::get('/bus/detail/{id}','KlienController@detail');
    Route::get('/history','KlienController@history');
    Route::get('/status','KlienController@status');
    Route::get('/pemesanan/batal/{id}','KlienController@batal');
Rinto committed
102
    Route::get('/pesan/pilih_bus/{id}','KlienController@pilih_bus');
Rinto committed
103 104
    Route::get('/status/batal/{id}','KlienController@batal');
    Route::post('/kirim_pembatalan','KlienController@kirim_pembatalan');
Rinto committed
105
});