tipe data
This commit is contained in:
parent
f1761af8b5
commit
877162ea46
|
@ -59,7 +59,15 @@ public static function form(Form $form): Form
|
|||
MarkdownEditor::make('fasilitas')
|
||||
])->columnSpan(2),
|
||||
Section::make()->schema([
|
||||
FileUpload::make('gambar'),
|
||||
FileUpload::make('gambar')
|
||||
->acceptedFileTypes(['image/jpeg', 'image/png', 'image/jpg', 'image/webp'])
|
||||
->label('Gambar')
|
||||
->required()
|
||||
->helperText('Hanya file JPG, JPEG, PNG, atau WEBP yang diperbolehkan.')
|
||||
->validationMessages([
|
||||
'mimes' => 'Format file tidak didukung. Hanya JPG, JPEG, PNG, atau WEBP.',
|
||||
'mimetypes' => 'Format file tidak didukung. Hanya JPG, JPEG, PNG, atau WEBP.',
|
||||
]),
|
||||
Toggle::make('status')
|
||||
->required()
|
||||
->default(true),
|
||||
|
|
|
@ -95,6 +95,11 @@ public static function form(Form $form): Form
|
|||
->label('Bukti Pembayaran')
|
||||
->image()
|
||||
->directory('bukti-pembayaran')
|
||||
->acceptedFileTypes(['image/jpeg', 'image/png', 'image/jpg', 'image/webp'])
|
||||
->helperText('Hanya file JPG, JPEG, PNG, atau WEBP yang diperbolehkan.')
|
||||
->validationMessages([
|
||||
'mimes' => 'Format file tidak didukung. Hanya JPG, JPEG, PNG, atau WEBP.',
|
||||
'mimetypes' => 'Format file tidak didukung. Hanya JPG, JPEG, PNG, atau WEBP.'])
|
||||
->visibility('public')
|
||||
->preserveFilenames()
|
||||
->downloadable()
|
||||
|
|
|
@ -73,16 +73,18 @@ public function getTimeLeftProperty()
|
|||
|
||||
public function uploadBuktiPembayaran()
|
||||
{
|
||||
if ($this->isExpired) {
|
||||
if (
|
||||
$this->isExpired
|
||||
) {
|
||||
session()->flash('error', 'Waktu upload bukti pembayaran telah habis.');
|
||||
return redirect()->route('histori');
|
||||
}
|
||||
|
||||
$this->validate([
|
||||
'bukti_pembayaran' => 'required|image|max:2048', // max 2MB
|
||||
'bukti_pembayaran' => 'required|mimes:jpg,jpeg,png,webp|max:2048', // max 2MB, hanya gambar tertentu
|
||||
], [
|
||||
'bukti_pembayaran.required' => 'Bukti pembayaran harus diupload',
|
||||
'bukti_pembayaran.image' => 'File harus berupa gambar',
|
||||
'bukti_pembayaran.mimes' => 'File harus berupa gambar dengan format JPG, JPEG, PNG, atau WEBP. Dokumen tidak diperbolehkan.',
|
||||
'bukti_pembayaran.max' => 'Ukuran file maksimal 2MB',
|
||||
]);
|
||||
|
||||
|
|
|
@ -28,7 +28,7 @@ class Reservasii extends Model
|
|||
|
||||
protected $casts = [
|
||||
'tanggal' => 'date',
|
||||
'waktu' => 'string',
|
||||
'waktu' => 'datetime',
|
||||
'total' => 'decimal:2'
|
||||
];
|
||||
|
||||
|
|
Loading…
Reference in New Issue