<?php
use App\Http\Livewire\Armadas;
// use App\Http\Livewire\Transaksis;
use App\Http\Livewire\Barangs;
use App\Http\Livewire\Dealers;
use App\Http\Livewire\Drivers;
use App\Http\Livewire\Jadwals;
use App\Http\Livewire\Motors;
use App\Http\Livewire\Perusahaans;
use App\Http\Livewire\Roles;
use App\Http\Livewire\TypeMotors;
use App\Http\Livewire\Users;
use App\Http\Controllers\DashboardController;
use App\Http\Controllers\AbsenController;
use App\Http\Controllers\TransaksiController;
use App\Http\Controllers\PenjadwalanController;
use App\Http\Controllers\TransporterController;
use App\Http\Controllers\LaporanController;
use App\Http\Controllers\SecurityCodeController;
use App\Http\Controllers\GudangController;
use App\Http\Controllers\UserLogController;
use Illuminate\Support\Facades\Artisan;
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\Route;
use Kreait\Laravel\Firebase\Facades\Firebase;
/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| 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!
|
*/
Route::get('/cek',function(){
$auth = Firebase::auth();
$user = $auth->createUserWithEmailAndPassword('[email protected]', 'test1234');
dd($user);
});
Route::get('/clear-cache', function() {
$exitCode = Artisan::call('optimize:clear');
dd($exitCode);
});
Route::get('/', function () {
return redirect('dashboard');
});
Route::get('test', function () {
event(new App\Events\CoordinateUpdate('117.1331674,-0.4829088','c27e4f81-ad85-4d72-97c7-b9caa6f6189b'));
return "Event has been sent!";
});
Route::group(['middleware'=>['auth']],function(){
Route::get('dashboard', [DashboardController::class, 'index'])->name('dashboard');
Route::group(['prefix'=>'master'],function(){
Route::get('dealer', Dealers::class)->name('dealer');
Route::get('perusahaan', Perusahaans::class)->name('perusahaan');
Route::get('armada', Armadas::class)->name('armada');
Route::get('type-motor', TypeMotors::class)->name('type-motor');
Route::get('motor', Motors::class)->name('motor');
Route::get('jadwal', Jadwals::class)->name('jadwal');
Route::get('role', Roles::class)->name('role');
Route::get('user', Users::class)->name('user');
});
// Absen, Muat, Selesai Muat, Sampai, Selesai
Route::resource('absen', AbsenController::class);
Route::get('print-absen', [AbsenController::class, 'printAbsen'])->name('absen.printAbsen');
Route::post('print-muat', [AbsenController::class, 'printMuat'])->name('absen.printMuat');
Route::post('print-berangkat', [AbsenController::class, 'printBerangkat'])->name('absen.printBerangkat');
Route::post('print-sampai', [AbsenController::class, 'printSampai'])->name('absen.printSampai');
Route::post('print-selesai', [AbsenController::class, 'printSelesai'])->name('absen.printSelesai');
Route::resource('transaksi', TransaksiController::class);
Route::post('transaksi/import', [TransaksiController::class, 'import'])->name('transaksi.import');
Route::get('transaksi/{id}/lapor', [TransaksiController::class, 'lapor'])->name('transaksi.lapor');
Route::get('transaksi/{id}/printLapor', [TransaksiController::class, 'printLapor'])->name('transaksi.printLapor');
Route::get('transaksi/{id}/penilaian', [TransaksiController::class, 'penilaian'])->name('transaksi.penilaian');
Route::post('transaksi/penilaian-store', [TransaksiController::class, 'penilaianStore'])->name('transaksi.penilaianStore');
Route::post('transaksi/lapor-store', [TransaksiController::class, 'laporStore'])->name('transaksi.laporStore');
Route::put('transaksi/{id}/start_picking', [TransaksiController::class, 'startPicking'])->name('transaksi.startPicking');
Route::put('transaksi/{id}/end_picking', [TransaksiController::class, 'endPicking'])->name('transaksi.endPicking');
Route::resource('penjadwalan', PenjadwalanController::class);
Route::resource('transporter', TransporterController::class);
Route::resource('laporan', LaporanController::class);
Route::resource('gudang', GudangController::class);
Route::get('kode-security', [SecurityCodeController::class,'index'])->name('security-code');
Route::post('kode-security', [SecurityCodeController::class,'store'])->name('security-code.store');
Route::get('kode-security/{id}', [SecurityCodeController::class,'destroy'])->name('security-code.destroy');
Route::get('kode-security/{id}/edit', [SecurityCodeController::class,'edit'])->name('security-code.edit');
Route::post('kode-security/{id}/update', [SecurityCodeController::class,'update'])->name('security-code.update');
Route::get('transaksi/{id}/defect',[TransaksiController::class,'defect'])->name('transaksi.defect');
Route::post('transaksi/{id}/defect_print',[TransaksiController::class,'defect_print'])->name('transaksi.defect.print');
Route::get('user-log',[UserLogController::class,'index'])->name('user-log.index');
});
Anons79 File Manager Version 1.0, Coded By Anons79
Email: [email protected]