Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hamdaniqhmqd/create-view-update-and-delete-features-in-laravel-11
https://github.com/hamdaniqhmqd/create-view-update-and-delete-features-in-laravel-11
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/hamdaniqhmqd/create-view-update-and-delete-features-in-laravel-11
- Owner: hamdaniqhmqd
- Created: 2024-08-13T12:48:58.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-08-17T12:21:50.000Z (5 months ago)
- Last Synced: 2024-08-17T13:36:18.668Z (5 months ago)
- Language: Blade
- Size: 1.01 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Fitur CRUD di Laravel 11
Ini adalah contoh proyek Laravel 11 yang mencakup fitur CRUD (Create Read Update Delete). Proyek ini juga menunjukkan cara mengeola data mulai dari menambahkan, menampilkan, mengubah, dan menghapus data pada FrameWork Laravel. Pada tampilan menggunakan CSS native dan Tailwind css yang berintegrasi dengan Flowbite, Dengan itu pengguna bisa mengubah tampilan dengan leluasa.
## Fitur
- cread data/membuat data
- read data/menampilkan data
- update data/mengubah data
- delete data/menghapus data## Kelebihan
- Preview data saat proses create, read, dan update data
- Memiliki 3 Tabel yang berbeda
- Sudah terdapat relasi antar Tabel
- Mampu buat dan ubah data gambar, video, file, dan audio
- Tampilan Dashboard
- Tampilan Modal yang menarik karena terdapat fitur preview.
- Terdapat pop up pada saat delete data## Instalasi
### Prasyarat
- PHP >= 8.2
- Composer
- MySQL atau basis data lain yang didukung
- Tool Code Editor
- Tool untuk menjalankannya di local server### Langkah-langkah
1. Kloning repositori:
```bash
git clone https://github.com/hamdaniqhmqd/create-view-update-and-delete-features-in-laravel-11.git
cd create-view-update-and-delete-features-in-laravel-11
```2. Instal dependensi:
```bash
composer install
```3. Salin file `.env.example` menjadi `.env`:
```bash
cp .env.example .env
```4. Generate application key:
```bash
php artisan key:generate
```5. Konfigurasi basis data Anda di file `.env`:
```dotenv
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=nama_database_anda
DB_USERNAME=username_database_anda
DB_PASSWORD=password_database_anda
```6. Jalankan migrasi:
```bash
php artisan migrate
```7. Mulai server pengembangan:
```bash
php artisan serve
```8. Melakukan perintah symlink.
```bash
php artisan storage:link
```9. Pengguna bisa menambahkan data sesuai dengan keinginan
## Penggunaan
### Tampilan Dashboard
Pengguna bisa mengubah dan mengatur tampilan dashboard sesuai dengan keinginan.
### Routing
Terdapat pilihan route, antara lain
- `/dashboard` untuk mengarah ke tampilan dashboard
- `/teks` untuk mengarah ke tampilan data yang digunakan untuk mengelola data teks
- `/file` untuk mengarah ke tampilan file yang digunakan untuk mengelola data file seperti:
- file gambar
- file dokumen
- file audio
- file video
- `/select` untuk mengarah ke tampilan yang digunakan untuk mengelola data select, yang dimana tabel select dan tabel teks saling memiliki relasi### Format data pada table file.
Sebelum itu, saran saya menggunakan menggunaka ukuran file kecil supaya lebih cepat dalam proses kirim dan menampilkan data
Ada beberapa jenis data yang berbeda pada tabel file, antara lain:#### Format file
pengguna bisa memilih sesuai dengan keinginan, tapi saya saran menggunakan format pdf yang sudah di support oleh browser untuk ditampilkan di tag iframe. Format yang bisa digunakan seperti
```bash
accept=".pdf,.doc,.docx,.xls,.xlsx,.ppt,.pptx,.odt,.ods,.odp,.txt,.rtf,.csv,.html,.xml,.epub,.mobi"
```dan mungkin ada banyak lagi
#### Format Audio
pengguna bisa memilih sesuai dengan keinginan, tapi saya saran menggunakan format `.mp3` yang sudah di support oleh browser untuk ditampilkan di tag iframe. Format yang bisa digunakan seperti
```bash
accept=".mp3, .wav, .ogg, .aac, .flac, .m4a, .webm, .aiff"
```dan mungkin ada banyak lagi.
#### Format Video
pengguna bisa memilih sesuai dengan keinginan, tapi saya saran menggunakan format `.mp4` yang sudah di support oleh browser untuk ditampilkan di tag iframe. Format yang bisa digunakan seperti
```bash
accept=".mp4, .webm, .ogg, .avi, .mkv, .mov"
```dan mungkin ada banyak lagi.
#### Format Gambar
pengguna bisa memilih sesuai dengan keinginan. Format yang bisa digunakan seperti
```bash
accept=".jpg, .jpeg, .png, .gif, .svg"
```dan mungkin ada banyak lagi.