Install Web App

Belajar Framework Laravel #12 |Membuat Controller Pada Laravel 8

profil-penulis

Edo Kurniawan

28 Mei 2023

Dalam pengembangan aplikasi web dengan Laravel 8, controller adalah bagian penting yang mengatur logika bisnis Anda. Controller mengendalikan alur aplikasi Anda, mengelola permintaan HTTP, dan berfungsi sebagai penghubung antara rute (routes) dan tampilan (views). Dalam artikel ini, kami akan membahas langkah-langkah untuk membuat controller pada Laravel 8.

1. Menggunakan Artisan untuk Membuat Controller

*Laravel menyediakan perintah Artisan yang memudahkan pembuatan controller. Anda dapat menggunakan perintah berikut untuk membuat controller baru:

php artisan make:controller NamaController

Gantilah "NamaController" dengan nama yang sesuai dengan fungsionalitas controller yang ingin Anda buat.

2. Membuat Controller dengan Metode Resource

Jika Anda ingin membuat controller dengan metode CRUD lengkap (Create, Read, Update, Delete), Anda dapat menggunakan perintah "make:controller" dengan opsi "--resource". Ini akan menghasilkan controller yang sudah siap digunakan untuk operasi CRUD.

php artisan make:controller NamaController --resource

3. Melihat Controller yang Dibuat

Setelah Anda menjalankan perintah di atas, Laravel akan membuat controller baru di dalam direktori "app/Http/Controllers" dengan nama yang Anda tentukan. Anda dapat membuka controller tersebut dengan editor kode favorit Anda.

4. Menggunakan Controller untuk Menangani Rute

Setelah Anda membuat controller, Anda perlu menghubungkannya dengan rute (routes) agar dapat digunakan dalam aplikasi Anda. Untuk melakukannya, buka berkas "routes/web.php" atau "routes/api.php" tergantung pada jenis rute yang Anda inginkan.

Contoh 1: Menambahkan Controller ke Rute Biasa

Misalnya, jika Anda ingin menghubungkan controller yang telah Anda buat dengan rute biasa, Anda dapat menambahkan kode berikut di dalam berkas "web.php":

use App\Http\Controllers\NamaController;

Route::get('/halaman', [NamaController::class, 'index']);

Pada contoh di atas, kita mengimpor controller dengan use dan menghubungkannya dengan rute "halaman" dengan metode get.

Contoh 2: Menambahkan Controller untuk Rute Resource

Jika Anda menggunakan controller resource, Anda dapat menghubungkannya dengan rute resource seperti ini:

use App\Http\Controllers\NamaController;

Route::resource('data', NamaController::class);

Dalam contoh ini, kita menggunakan Route::resource() untuk menghubungkan seluruh rute CRUD dengan controller yang sesuai.

5. Menjalankan Aplikasi

Setelah menghubungkan controller dengan rute, Anda dapat menjalankan aplikasi Laravel Anda dan mengakses rute yang telah Anda definisikan. Controller akan menangani permintaan dari rute tersebut sesuai dengan logika bisnis yang Anda atur dalam controller.

6. Menggunakan Controller untuk Logika Aplikasi

Dalam controller, Anda dapat mendefinisikan berbagai metode yang menangani berbagai logika aplikasi, seperti mengambil data dari basis data, memproses data, dan mengembalikan respons kepada pengguna. Anda dapat menambahkan metode sesuai dengan kebutuhan aplikasi Anda.

public function index()
{
    // Logika untuk menampilkan data
}

public function create()
{
    // Logika untuk membuat data baru
}

public function edit($id)
{
    // Logika untuk mengedit data
}

public function update(Request $request, $id)
{
    // Logika untuk mengupdate data
}

public function destroy($id)
{
    // Logika untuk menghapus data
}

Kesimpulan

Membuat controller pada Laravel 8 adalah langkah penting dalam pengembangan aplikasi web. Controller berfungsi sebagai pengendali logika bisnis Anda dan menghubungkan rute dengan tampilan. Dengan menggunakan perintah Artisan dan menghubungkan controller dengan rute, Anda dapat membangun aplikasi web yang kuat dan dinamis dengan Laravel 8.

Artikel Lainnya Dengan Kategori Terkait :


1. Belajar Framework Laravel #01 |Pengertian Framework

2. Belajar Framework Laravel #02 |Framework vs PHP Native

3. Belajar Framework Laravel #03 |Pengertian Dan Keunggulan Framework Laravel

4. Belajar Framework Laravel #04 |Pengertian MVC (Model – View – Controller)

5. Belajar Framework Laravel #05 |Instalasi XAMPP dan Cara Akses PHP dari CMD

6. Belajar Framework Laravel #06 |Cara Menginstall Composer

7. Belajar Framework Laravel #07 |Cara Menginstall Laravel 8

8. Belajar Framework Laravel #08 |Cara Menjalankan Laravel 8

9. Belajar Framework Laravel #09 |Cara Membuat Route di Laravel 8

10. Belajar Framework Laravel #10 |Cara Membuat View di Laravel 8

11. Belajar Framework Laravel #11 |Cara Mengirim Data ke View Laravel 8

12. Belajar Framework Laravel #12 |Membuat Controller Pada Laravel 8

13. Belajar Framework Laravel #13 |Passing Data Controller Ke View Laravel

14. Belajar Framework Laravel #14 |Request Data Pada Laravel

15. Belajar Framework Laravel #15 |Maintenance Mode Pada Laravel

16. Belajar Framework Laravel #16 |Konfigurasi Dasar Pada Laravel

17. Belajar Framework Laravel #17 |Sistem Template Blade Laravel

18. Belajar Framework Laravel #18 |CRUD Menampilkan Data Dengan menggunakan query builder pada laravel

19. Belajar Framework Laravel #19 |CRUD Menginput Data Dengan menggunakan query builder pada laravel

20. Belajar Framework Laravel #20 |CRUD Update Data Dengan menggunakan query builder pada laravel

21. Belajar Framework Laravel #21 |CRUD Update Data Dengan menggunakan query builder pada laravel

22. Belajar Framework Laravel #22 |Seeding dan Faker Pada Laravel

23. Belajar Framework Laravel #23 |Membuat Pagination Pada Laravel

24. Belajar Framework Laravel #24 |Membuat Pencarian Pada Laravel

25. Belajar Framework Laravel #25 |Menggunakan Bootstrap Di Laravel

26. Belajar Framework Laravel #26 |Membuat Form Validasi Pada Laravel

27. Belajar Framework Laravel #27 |Migration Laravel

28. Belajar Framework Laravel #28 |CRUD Eloquent Laravel pada laravel 8

29. Belajar Framework Laravel #29 |CRUD Laravel Menggunakan Eloquent

30. Belajar Framework Laravel #30 |Soft Deletes pada laravel

31. Belajar Framework Laravel #31 |Relasi One To One Eloquent pada laravel

32. Belajar Framework Laravel #32 |Relasi One To Many Eloquent Pada Laravel

33. Belajar Framework Laravel #33 |Relasi Many To Many Eloquent Pada Laravel

34. Belajar Framework Laravel #34 |Membuat Login dan Register Menggunakan Laravel 8

35. Belajar Framework Laravel #35 |Membuat Reset Password Laravel Via Email

36. Belajar Framework Laravel #36 |Encrypt dan Decrypt pada Laravel

37. Belajar Framework Laravel #37 |Hashing Pada Laravel

38. Belajar Framework Laravel #38 |CRUD Membuat Upload file pada laravel 8

39. Belajar Framework Laravel #39 |CRUD Hapus File Menggunakan Laravel

40. Belajar Framework Laravel #40 |Session pada laravel

41. Belajar Framework Laravel #41 |Notifikasi dengan session laravel

42. Belajar Framework Laravel #42 |Error Handling Laravel

43. Belajar Framework Laravel #43 |Kirim Email Dengan Laravel

44. Belajar Framework Laravel #44 |Verifikasi Email User Laravel

45. Belajar Framework Laravel #45 |Membuat Laporan PDF Dengan DOMPDF Laravel

46. Belajar Framework Laravel #46 |Export Excel Laravel

47. Belajar Framework Laravel #47 |Import Excel Laravel

48. Belajar Framework Laravel #48 |Multi Bahasa Localization

49. Belajar Framework Laravel #49 |Multi Bahasa Localization Laravel Dengan URL

50. Belajar Framework Laravel #50 |Action URL Laravel

51. Cara Install Laravel di Windows

Masuk Terlebih dahulu untuk berkomentar

Paling baru
Lihat Lainnya