Postingan lainnya
Cara membuat data array seperti ini gimana ya ?
Assalamualaikum wr wb
Disini saya ingin memanggil data dari suatu tabel menggunakan framework laravel,
Data tabel :
Tabel Lahan
- id
- nama lahan
- luas lahan
dari tabel tersebut saya pengen memanggil dan mengubah dalam bentuk array seperti dibawah ini gimana ya ? solusinya temen" terimakasih
["sawah",673],["kebun",234],["ladang",234]
1 Jawaban:
<div>Untuk pembaruan massal/fitur penyisipan, itu diminta tetapi Taylor Otwell (penulis Laravel) menyarankan agar pengguna menggunakan Pembuat Kueri sebagai gantinya. https://github.com/laravel/framework/issues/1295<br><br>Model Anda umumnya harus memperluas Illuminate\Database\Eloquent\Model. Kemudian Anda mengakses entitas itu sendiri, misalnya jika Anda memiliki ini:<br><br></div><pre><?php Use Illuminate\Database\Eloquent\Model;
class User extends Model {
// table name defaults to "users" anyway, so this definition is only for
// demonstration on how you can set a custom one
protected $table = 'users';
// ... code omited ...</pre><div><br><strong>Update #2</strong></div><div>Anda harus menggunakan pembuat kueri. Untuk menutupi masalah penamaan tabel, Anda bisa mendapatkannya secara dinamis melalui metode getTable(). Satu-satunya batasan ini adalah bahwa Anda perlu kelas pengguna Anda diinisialisasi sebelum Anda dapat menggunakan fungsi ini. Permintaan Anda adalah sebagai berikut:<br><br></div><pre>$userTable = (new User())-&gt;getTable();
DB::table($userTable)->where('age', '<', 18)->update(array('under_18' => 1));</pre><div><br>Dengan cara ini nama tabel Anda adalah pengontrol dalam model Pengguna (seperti yang ditunjukkan pada contoh di atas).</div><div><br><strong>Update #1</strong></div><div>Cara lain untuk melakukan ini (tidak efisien dalam situasi Anda) adalah:<br><br></div><pre>$users = User::where('age', '<', 18)->get(); foreach ($users as $user) { $user->field = value; $user->save(); }</pre><div><br>Dengan cara ini nama tabel disimpan di kelas pengguna dan pengembang Anda tidak perlu mengkhawatirkannya.<br><br>Semoga dapat membantu</div><div><br>Sumber: <a href="https://stackoverflow.com/questions/22430716/eloquent-model-mass-update">https://stackoverflow.com/questions/22430716/eloquent-model-mass-update</a></div>
Tanggapan
baik terimakasih, saya akan coba dulu pelajari.