Konvensi Penamaan Model di Laravel
Konvensi Penamaan Model di Laravel

18 Juni 2019 / Muhammad Amirul Ihsan

Assalamualaikum Warrahmatullah Wabarakatuh,

Dalam beberapa kasus terjadi kebingungan oleh kawan kawan yang sedang belajar Laravel dalam memberi nama Model di Laravel, pada dasarnya untuk standar penamaan model di Laravel mengikuti dengan standar penulisan class dari PSR-2 dengan menggunakan Studly Caps, dan untuk penamaannya adalah untuk tabel di Laravel ditulis dengan bentuk jamak (plural) sedangkan modelnya ditulis dengan bentuk tunggal (singular) dalam Bahasa Inggris, contohnya untuk tabel users maka nama modelnya adalah User.

Dengan konvensi atau standar penamaan tersebut maka akan ada kesulitan dengan Bahasa Indonesia, mungkin karena kurang detail dalam membaca dokumentasi jadi saya sering melihat kawan kawan dalam membuat tabel di Laravel jadi lucu namanya, contohnya "mahasiswas" karena agar langsung bisa tersambung dengan modelnya Mahasiswa, padahal sebenarnya tidak perlu seperti itu juga untuk memberikan namanya, kita tetap bisa memberi nama sesuai objek yang mau kita gunakan, misalnya tadi "mahasiswa" kita bisa tetap menggunakan nama tabel "mahasiswa" tapi kita harus menambahkan 1 baris kode di model agar bisa terhubung ke tabel tersebut, dibawah ini adalah baris kode yang perlu ditambahkan jika kita memberi penamaan tersebut.

protected $table = 'namatabel';

Jadi dengan mengetahui hal tersebut semoga kawan kawan yang membaca artikel ini bisa mulai menggunakan nama yang sewajarnya dengan Bahasa Indonesia, tidak terjadi penamaan yang aneh untuk tabelnya semisal "mahasiswas", "kawans", "sekolahs", "kuliahs" dan lainnya. Jadi hindari penamaan yang aneh atau lucu tersebut ya kawan, walaupun diatas hal tersebut saya masih lebih merekomendasikan kawan kawan untuk memberi nama model & tabelnya dengan Bahasa Inggris saja, saya pun demikian untuk penamaannya.

Mungkin ada yang masih kurang jelas dengan tulisan diatas, saya sertakan dibawah ini dalam versi video.

Semoga bermanfaat dan membuat banyaknya nama tabel aneh di projek Laravel berkurang :D

Wassalamualaikum Warrahmatullah Wabarakatuh.

Suka dengan artikel ini? Bantu bagikan ke yang lainnya :)