commit
a15631ab74
|
|
@ -0,0 +1,24 @@
|
|||
<?php
|
||||
|
||||
namespace App\Http\Middleware;
|
||||
|
||||
use Closure;
|
||||
use Illuminate\Http\Request;
|
||||
use Symfony\Component\HttpFoundation\Response;
|
||||
|
||||
class PreventBackHistory
|
||||
{
|
||||
/**
|
||||
* Handle an incoming request.
|
||||
*
|
||||
* @param \Closure(\Illuminate\Http\Request): (\Symfony\Component\HttpFoundation\Response) $next
|
||||
*/
|
||||
public function handle($request, Closure $next)
|
||||
{
|
||||
$response = $next($request);
|
||||
|
||||
return $response->header('Cache-Control', 'no-cache, no-store, max-age=0, must-revalidate')
|
||||
->header('Pragma', 'no-cache')
|
||||
->header('Expires', 'Fri, 01 Jan 1990 00:00:00 GMT');
|
||||
}
|
||||
}
|
||||
|
|
@ -36,8 +36,8 @@ public function messages(): array
|
|||
public function attributes(): array
|
||||
{
|
||||
return [
|
||||
'nama' => 'nama additional',
|
||||
'harga' => 'harga additional',
|
||||
'nama' => 'Nama additional',
|
||||
'harga' => 'Harga additional',
|
||||
];
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -50,12 +50,12 @@ public function messages(): array
|
|||
public function attributes(): array
|
||||
{
|
||||
return [
|
||||
'nama' => 'nama lengkap',
|
||||
'username' => 'username',
|
||||
'email' => 'alamat email',
|
||||
'no_wa' => 'nomor WA',
|
||||
'role' => 'peran admin',
|
||||
'alamat' => 'alamat lengkap',
|
||||
'nama' => 'Nama lengkap',
|
||||
'username' => 'Username',
|
||||
'email' => 'Alamat email',
|
||||
'no_wa' => 'Nomor WhatsApp',
|
||||
'role' => 'Peran admin',
|
||||
'alamat' => 'Alamat',
|
||||
];
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -49,13 +49,13 @@ public function messages(): array
|
|||
public function attributes(): array
|
||||
{
|
||||
return [
|
||||
'nama' => 'nama buket',
|
||||
'ukuran' => 'ukuran buket',
|
||||
'kategori' => 'kategori buket',
|
||||
'harga' => 'harga',
|
||||
'request_khusus' => 'request khusus',
|
||||
'deskripsi' => 'deskripsi produk',
|
||||
'foto' => 'foto produk',
|
||||
'nama' => 'Nama buket',
|
||||
'ukuran' => 'Ukuran buket',
|
||||
'kategori' => 'Kategori buket',
|
||||
'harga' => 'Harga buket',
|
||||
'request_khusus' => 'Request khusus',
|
||||
'deskripsi' => 'Deskripsi buket',
|
||||
'foto' => 'Foto buket',
|
||||
];
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -46,10 +46,11 @@ public function messages(): array
|
|||
public function attributes(): array
|
||||
{
|
||||
return [
|
||||
'nama' => 'nama paket',
|
||||
'harga' => 'harga paket',
|
||||
'durasi' => 'durasi paket',
|
||||
'foto' => 'foto paket',
|
||||
'nama' => 'Nama paket',
|
||||
'harga' => 'Harga paket',
|
||||
'durasi' => 'Durasi paket',
|
||||
'foto' => 'Foto paket',
|
||||
'deskripsi' => 'Deskripsi paket',
|
||||
];
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -47,8 +47,11 @@ public function messages(): array
|
|||
public function attributes(): array
|
||||
{
|
||||
return [
|
||||
'nama' => 'Nama Lengkap',
|
||||
'no_wa' => 'Nomor WA',
|
||||
'nama' => 'Nama lengkap',
|
||||
'no_wa' => 'Nomor WhatsApp',
|
||||
'alamat' => 'Alamat',
|
||||
'username' => 'Username',
|
||||
'email' => 'Email',
|
||||
];
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -44,9 +44,9 @@ public function messages(): array
|
|||
public function attributes(): array
|
||||
{
|
||||
return [
|
||||
'nama' => 'nama pemesan',
|
||||
'no_wa' => 'nomor WhatsApp',
|
||||
'bukti_bayar' => 'bukti pembayaran',
|
||||
'nama' => 'Nama pemesan',
|
||||
'no_wa' => 'Nomor WhatsApp',
|
||||
'bukti_bayar' => 'Bukti pembayaran',
|
||||
];
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -54,12 +54,12 @@ public function messages(): array
|
|||
public function attributes(): array
|
||||
{
|
||||
return [
|
||||
'nama' => 'nama pemesan',
|
||||
'no_wa' => 'nomor WhatsApp',
|
||||
'tgl_ambil' => 'tanggal pengambilan',
|
||||
'waktu_ambil' => 'waktu pengambilan',
|
||||
'bukti_bayar' => 'bukti pembayaran',
|
||||
'ucapan' => 'kartu ucapan',
|
||||
'nama' => 'Nama pemesan',
|
||||
'no_wa' => 'Nomor WhatsApp',
|
||||
'tgl_ambil' => 'Tanggal pengambilan',
|
||||
'waktu_ambil' => 'Waktu pengambilan',
|
||||
'bukti_bayar' => 'Bukti pembayaran',
|
||||
'ucapan' => 'Kartu ucapan',
|
||||
];
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -10,9 +10,12 @@
|
|||
commands: __DIR__ . '/../routes/console.php',
|
||||
health: '/up',
|
||||
)
|
||||
->withMiddleware(function (Middleware $middleware): void {
|
||||
//
|
||||
->withMiddleware(function (Middleware $middleware) {
|
||||
// Daftarkan alias di sini
|
||||
$middleware->alias([
|
||||
'prevent-back' => \App\Http\Middleware\PreventBackHistory::class,
|
||||
]);
|
||||
})
|
||||
->withExceptions(function (Exceptions $exceptions): void {
|
||||
->withExceptions(function (Exceptions $exceptions) {
|
||||
//
|
||||
})->create();
|
||||
|
|
|
|||
|
|
@ -70,7 +70,7 @@ class="form-control @error('durasi') is-invalid @enderror"
|
|||
</div>
|
||||
<div class="col-12 col-md-5">
|
||||
<div class="mb-3">
|
||||
<label class="form-label">Upload Foto Buket</label>
|
||||
<label class="form-label">Upload Foto Paket</label>
|
||||
|
||||
{{-- Area Upload Custom --}}
|
||||
<div class="upload-area p-4 text-center d-flex flex-column align-items-center justify-content-center"
|
||||
|
|
|
|||
|
|
@ -40,6 +40,9 @@ class="form-control @error('nama') is-invalid @enderror" style="font-size: 14px;
|
|||
<option value="L" {{ old('ukuran') == 'L' ? 'selected' : '' }}>Large (L)
|
||||
</option>
|
||||
</select>
|
||||
@error('ukuran')
|
||||
<div class="invalid-feedback">{{ $message }}</div>
|
||||
@enderror
|
||||
</div>
|
||||
|
||||
{{-- Input Kategori --}}
|
||||
|
|
@ -59,6 +62,9 @@ class="form-control @error('nama') is-invalid @enderror" style="font-size: 14px;
|
|||
<option value="artificial"
|
||||
{{ old('kategori') == 'artificial' ? 'selected' : '' }}>Artificial</option>
|
||||
</select>
|
||||
@error('kategori')
|
||||
<div class="invalid-feedback">{{ $message }}</div>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
|
|
|||
|
|
@ -44,6 +44,9 @@ class="form-control @error('nama') is-invalid @enderror" style="font-size: 14px;
|
|||
Large (L)
|
||||
</option>
|
||||
</select>
|
||||
@error('ukuran')
|
||||
<div class="invalid-feedback">{{ $message }}</div>
|
||||
@enderror
|
||||
</div>
|
||||
|
||||
{{-- Kategori --}}
|
||||
|
|
@ -64,6 +67,9 @@ class="form-control @error('nama') is-invalid @enderror" style="font-size: 14px;
|
|||
{{ old('kategori', $b->kategori) == 'artificial' ? 'selected' : '' }}>
|
||||
Artificial</option>
|
||||
</select>
|
||||
@error('kategori')
|
||||
<div class="invalid-feedback">{{ $message }}</div>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
|
|
|||
|
|
@ -83,25 +83,23 @@ class="form-control formulirbuket-input @error('no_wa') is-invalid @enderror"
|
|||
<div class="row g-3">
|
||||
<div class="col-md-6">
|
||||
<label class="form-label small">Tanggal Pengambilan</label>
|
||||
<input type="date" name="tgl_ambil" placeholder="Pilih Tanggal"
|
||||
class="form-control formulirbuket-input @error('tgl_ambil') is-invalid @enderror"
|
||||
value="{{ old('tgl_ambil') }}">
|
||||
<input type="date" id="tgl_ambil" name="tgl_ambil"
|
||||
class="form-control @error('tgl_ambil') is-invalid @enderror"
|
||||
min="{{ \Carbon\Carbon::now()->addDay()->format('Y-m-d') }}"
|
||||
placeholder="Pilih Tanggal" value="{{ old('tgl_ambil') }}">
|
||||
@error('tgl_ambil')
|
||||
<div class="invalid-feedback d-block">{{ $message }}</div>
|
||||
@enderror
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<label class="form-label small">Waktu Pengambilan</label>
|
||||
|
||||
<div class="input-group">
|
||||
|
||||
<input type="text" id="jam_picker" name="waktu_ambil"
|
||||
class="form-control formulirbuket-input bg-white @error('waktu_ambil') is-invalid @enderror"
|
||||
placeholder="Pilih Jam" value="{{ old('waktu_ambil') }}" readonly>
|
||||
class="form-control bg-white @error('waktu_ambil') is-invalid @enderror"
|
||||
placeholder="Pilih Jam" value="{{ old('waktu_ambil') }}" readonly
|
||||
onkeydown="return false;">
|
||||
<span class="input-group-text bg-white"><i class="bi bi-clock"></i></span>
|
||||
|
||||
</div>
|
||||
|
||||
<small class="text-muted">Jam operasional: 09:00 - 21:00 WIB</small>
|
||||
|
||||
@error('waktu_ambil')
|
||||
|
|
@ -259,7 +257,7 @@ class="btn formulirbuket-btn-cancel flex-fill">Batalkan</a>
|
|||
time_24hr: true,
|
||||
minTime: "09:00",
|
||||
maxTime: "21:00",
|
||||
disableMobile: "true"
|
||||
disableMobile: true,
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
|
|
|||
|
|
@ -50,7 +50,7 @@
|
|||
|--------------------------------------------------------------------------
|
||||
|
|
||||
*/
|
||||
Route::prefix('admin')->name('admin.')->middleware(['auth'])->group(function () {
|
||||
Route::prefix('admin')->name('admin.')->middleware(['auth', 'prevent-back'])->group(function () {
|
||||
|
||||
Route::redirect('/', '/admin/beranda');
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue