Dalam Laravel, model digunakan untuk mengakses dan mengelola data dari database. Model digunakan untuk mendefinisikan struktur data dan relasi yang digunakan dalam aplikasi.
Untuk membuat model baru, Anda dapat menjalankan perintah artisan make:model
di terminal. Perintah tersebut akan membuat file model baru dalam direktori app
dengan nama yang Anda tentukan.
Contoh:
php artisan make:model NamaModel
Setelah model dibuat, Anda dapat menambahkan properti dan relasi ke dalam model tersebut. Contoh:
class NamaModel extends Model
{
protected $table = 'nama_tabel';
public function relasi()
{
return $this->belongsTo(NamaModelRelasi::class);
}
}
Untuk menggunakan model, Anda dapat mengimport model tersebut pada controller atau class lain yang dibutuhkan dan kemudian menggunakannya seperti Eloquent ORM yang disediakan Laravel.
Contoh:
use App\NamaModel;
class NamaController extends Controller
{
public function index()
{
$data = NamaModel::all();
return view('nama_view', compact('data'));
}
}
Model dapat digunakan untuk mengambil, menambah, mengubah, dan menghapus data dari database dengan mudah dengan menggunakan Eloquent ORM yang disediakan oleh Laravel.