Pada proses pengembangan aplikasi tentu kita akan sering menggunakan atau
melakukan mass Assignment jika aplikasi yang kita bangun merupakan aplikasi yang
statefull salah satu nya yaitu saat melakukan penambahan data ( insert ).
Di Laravel ada 2 cara agar kita dapat melakukan mass assigment antara lain :
menggunakan fillable
menggunakan guarded
http://technomoderen.blogspot.com
http://technomoderen.blogspot.com
Note : bila sobat mau cari2 bahan gak ketemu , sobat bisa request kok sma sya ...
:D
mumpung hti ane lg baik neh , hehehe
info lebih lanjut
hub : Riszqi Pujangga (facebook)
081990334647 (sms) no call, krn ane kerja lembur ..... :)
dan sobat bsa juga kunjungi my web di atas,
thanks
http://technomoderen.blogspot.com
http://technomoderen.blogspot.com
Note : bila sobat mau cari2 bahan gak ketemu , sobat bisa request kok sma sya ...
:D
mumpung hti ane lg baik neh , hehehe
info lebih lanjut
hub : Riszqi Pujangga (facebook)
081990334647 (sms) no call, krn ane kerja lembur ..... :)
dan sobat bsa juga kunjungi my web di atas,
thanks
Download Video Tiktok Tanpa Watermark.docxAdi Nata
berikut tutorial lengkap cara mudah download video ataupun musik tiktok tanpa watermark semua dapat kita lakukan online tanpa perlu menginstall aplikasi apapun cukup menggunakan website duniatiktok kita sudah dapat mendownload video tiktok tanpa watermark
filter data pada datatables server side 5 menggunakan yajra laravel adminlteAdi Nata
Pada artikel kali ini saya akan membahas bagaimana melakukan filter data pada datatables, fitur filter ini sangat bermanfaat pada aplikasi kita dimana user aplikasi kita ingin menampilkan data yang memiliki kriteria tertentu saja.
server side datatables menggunakan yajra 1 pada laravel admin lteAdi Nata
jika anda mengelola data dalam jumlah banyak seperti 10.000 record atau lebih maka meload data dengan client side bukanlah merupakan sebuah solusi yang tepat maka di perlukan solusi untuk meload data server side
integrasi template admin lte terbaru dengan laravel 7Adi Nata
kali ini saya akan membuat tutorial integrasi template menggunakan template lengkap dengan source code dan live demo projectnya template yang saya gunakan yaitu template open source yaitu AdminLte
Cara mudah membuat layout,import layout dan render layout pada inertia jsAdi Nata
Sebelumnya kita sudah berkenalan dengan inertia js dimana dengan menggunakan inertia js kita dapat membangun sebuah web single page application tanpa harus membangun API di backend sehingga proses develop aplikasi bisa di lakukan dengan cepat
cara mudah menampilkan data laravel vue dengan inertia jsAdi Nata
Sebelumnya kita sudah membahas mengenai Request dan implementasi nya
menggunakan Inertia Post bagi anda yang belum membacanya silahkan baca disini
Kali ini kita akan mencoba menampilkan data yang sudah kita insert ke database dan
kita akan tampilkan pada pages views yang akan kita buat
mengenal dan implementasi request menggunakan inertia jsAdi Nata
Request merupakan hal penting dalam membangun aplikasi, bayangkan saja jika aplikasi
yang anda bangun saat ini tidak memiliki request ? tentu aplikasi anda tidak dapat
digunakan sebagaimana mestinya.
Lalu apa saja method request yang ada
pada Inertia Js
cara set maintenance mode laravel 6 di shared hostingAdi Nata
Bagi anda yang menggunakan shared hosting pada umumnya anda tidak bisa
menjalankan perintah di command line seperti :
php artisan down
lalu jika kita ingin setup web kita ke maintenance mode kita harus membuat 1 route
mengenal inertia js solusi membangun web spa tanpa harus membuat apiAdi Nata
Inertia JS ini memungkinkan kita membangun aplikasi SPA ( Single Page Application )
Menggunakan Front End Framwork Modern seperti Vue Dan React tanpa harus
membangun API, Hal yang sangat menarik bagi saya dimana dengan menggunakan
inertia Js ini kita dapat membangun SPA Tanpa Harus membuat API
Dalam membangun aplikasi tentu kita akan selalu bersinggungan dengan fungsi filter
misal pada saat melakukan query ke database kita ingin menampilkan hanya data
tertentu saja.
Pada Tutorial kali ini kita akan membahas Eloquent Filter Dan Reject pada laravel,
Sebagai contoh pada study case kali ini kita akan melakukan filter pada data Items.
Download Video Tiktok Tanpa Watermark.docxAdi Nata
berikut tutorial lengkap cara mudah download video ataupun musik tiktok tanpa watermark semua dapat kita lakukan online tanpa perlu menginstall aplikasi apapun cukup menggunakan website duniatiktok kita sudah dapat mendownload video tiktok tanpa watermark
filter data pada datatables server side 5 menggunakan yajra laravel adminlteAdi Nata
Pada artikel kali ini saya akan membahas bagaimana melakukan filter data pada datatables, fitur filter ini sangat bermanfaat pada aplikasi kita dimana user aplikasi kita ingin menampilkan data yang memiliki kriteria tertentu saja.
server side datatables menggunakan yajra 1 pada laravel admin lteAdi Nata
jika anda mengelola data dalam jumlah banyak seperti 10.000 record atau lebih maka meload data dengan client side bukanlah merupakan sebuah solusi yang tepat maka di perlukan solusi untuk meload data server side
integrasi template admin lte terbaru dengan laravel 7Adi Nata
kali ini saya akan membuat tutorial integrasi template menggunakan template lengkap dengan source code dan live demo projectnya template yang saya gunakan yaitu template open source yaitu AdminLte
Cara mudah membuat layout,import layout dan render layout pada inertia jsAdi Nata
Sebelumnya kita sudah berkenalan dengan inertia js dimana dengan menggunakan inertia js kita dapat membangun sebuah web single page application tanpa harus membangun API di backend sehingga proses develop aplikasi bisa di lakukan dengan cepat
cara mudah menampilkan data laravel vue dengan inertia jsAdi Nata
Sebelumnya kita sudah membahas mengenai Request dan implementasi nya
menggunakan Inertia Post bagi anda yang belum membacanya silahkan baca disini
Kali ini kita akan mencoba menampilkan data yang sudah kita insert ke database dan
kita akan tampilkan pada pages views yang akan kita buat
mengenal dan implementasi request menggunakan inertia jsAdi Nata
Request merupakan hal penting dalam membangun aplikasi, bayangkan saja jika aplikasi
yang anda bangun saat ini tidak memiliki request ? tentu aplikasi anda tidak dapat
digunakan sebagaimana mestinya.
Lalu apa saja method request yang ada
pada Inertia Js
cara set maintenance mode laravel 6 di shared hostingAdi Nata
Bagi anda yang menggunakan shared hosting pada umumnya anda tidak bisa
menjalankan perintah di command line seperti :
php artisan down
lalu jika kita ingin setup web kita ke maintenance mode kita harus membuat 1 route
mengenal inertia js solusi membangun web spa tanpa harus membuat apiAdi Nata
Inertia JS ini memungkinkan kita membangun aplikasi SPA ( Single Page Application )
Menggunakan Front End Framwork Modern seperti Vue Dan React tanpa harus
membangun API, Hal yang sangat menarik bagi saya dimana dengan menggunakan
inertia Js ini kita dapat membangun SPA Tanpa Harus membuat API
Dalam membangun aplikasi tentu kita akan selalu bersinggungan dengan fungsi filter
misal pada saat melakukan query ke database kita ingin menampilkan hanya data
tertentu saja.
Pada Tutorial kali ini kita akan membahas Eloquent Filter Dan Reject pada laravel,
Sebagai contoh pada study case kali ini kita akan melakukan filter pada data Items.
mass assignment fillable atau guarded baiknya pakai yang mana di laravel
1. March 15,
2020
Mass Assignment Fillable atau Guarded ? Baiknya pakai
yang mana di laravel
adinata.id/laravel/mass-assignment-fillable-atau-guarded-baiknya-pakai-yang-mana-di-laravel/
Pada proses pengembangan aplikasi tentu kita akan sering menggunakan atau
melakukan mass Assignment jika aplikasi yang kita bangun merupakan aplikasi yang
statefull salah satu nya yaitu saat melakukan penambahan data ( insert ).
Di Laravel ada 2 cara agar kita dapat melakukan mass assigment antara lain :
menggunakan fillable
menggunakan guarded
Lalu apa bedanya antara fillable dengan guarded ? Pada variable fillable kita dapat
menambahkan attribute-attribute yang kita izinkan untu di isi pada saat proses
penambahan data ( insert ).sementara guarded adalah variable yang merupakan
kebalikan dari fillable dimana attribute yang terdapat di dalam guarded tidak diizinkan
untuk di lakukan mass assignment.
Agar lebih jelas mari kita coba dengan studi kasus saja dalam case ini kita coba membuat
sebuah model dengan nama contact pada model contact kita memliliki attribute antara
lain :
Nama
Alamat
Phone
1/3
2. misal pada saat menyimpan data kita hanya mengizinkan mass assignment untuk
attribute nama dan phone saja maka di dalam model contact kita dapat menggunakan
variable $fillable berikut contoh penggunaannya :
<?php
namespace App;
use IlluminateDatabaseEloquentModel;
class Contact extends Model
{
protected $fillable = ['nama','phone'];
}
Perhatikan kode diatas dimana di dalam variable $fillable kita menambahkan array
dengan attribute nama dan phone dengan begitu ketika kita menambah data ( insert )
maka data yang tersimpan adalah hanya data nama dan phone saja.
Namun jika data field dalam tabel kita banyak bagaimana ? tentu menulis field-field yang
diizinkan untuk di insert akan menjadi menghabiskann waktu ? Tenang laravel sudah
memikirkan hal tersebut di saat itulah kita tepatnya menggunakan variable guarded
dimana fungsinya merupakan kebalikan dari fillable dengan guarded kita cukup
menambahkan field / attribute yang tidak di izinkan untuk di insert misal untuk data
yang tidak boleh di insert adalah field phone selain itu kita dapat menambahkan datanya
maka kita dapat menuliskan kodingnya sbb :
<?php
namespace App;
use IlluminateDatabaseEloquentModel;
class Contact extends Model
{
protected $guarded = ['phone'];
}
Dari koding diatas maka selain field phone dapat kita tambahkan datanya.
Lalu jika ada kasus dimana saya mau seluruh field yang ada di tabel contact boleh di
izinkan untuk mass assignment tambah data ( insert ) lalu bagaimanan caranya ?
caranya simple kita dapat membuat variable guarded dimana nilainya berupa array
kosong saja untuk kode programnya sbb :
2/3
3. <?php
namespace App;
use IlluminateDatabaseEloquentModel;
class Contact extends Model
{
protected $guarded = [];
}
Pada koding diatas maka kita dapat melakukan mass assigment terhadap seluruh field
yang terdapat pada tabel contact.
Kesimpulan :
Dengan mempelajari kapan kita harus menggunakan fillable dan guarded tentu akan
sangat membantu kita untuk mengelola attribute yang diizinkan untuk melakukan mass
assignment pada attribute-attribute tertentu untuk di lakukan mass assignment ataupun
sebaliknya.
saya juga ada menulis mengenai penggunaan eloquent find dan all bagi anda yang ingin
mempelajarinya silahkan baca disini
Silahkan Bagikan tulisan ini agar lebih banyak programmer Laravel yang mendapatkan
manfaat dari tulisan ini.
Salam,
Adinata
3/3