Submitted by iqbalmaul in laravel

1. Menggunakan Query Builder

$query = DB::table('post')->insert([
            "title" => $request["title"],
            "body" => $request["body"],
        ]);

2. Menggunakan Eloquent new Model

$post = new Post;

$post->title = $request->title;
$post->body = $request->body;

$post->save(); 

3. Menggunakan Eloquent Mass Assigment

$input = $request->all();

$post = Post::create($input);

Perbedaan antara Query Builder dan Eloquent:

Untuk bisa menggunakan Query Builder, kita tidak perlu membuat model terlebih dahulu, kita bisa langsung mengetikkan query yang diperlukan di controller. Sedangkan, untuk bisa menggunakan Eloquent, kita diperlukan membuat model dan mengaturnya sesuai database terlebih dahulu, lalu baru bisa digunakan di controller.

−2

Comments

You must log in or register to comment.

Muhamad_Arwani_Maulana wrote

Kalau pakai mass asignment jangan lupa menambahkan di protected fillable atau hapus itu dan tulis protected guarded. Nambahin dikit lah :v

1