Laravel CRUD (Dengan Eloquen ORM)
1.Koneksikan project laravel dengan database dengan mengatur .env
2. Buat controller nya
php artisan make:controller PostController --resource3..buat routes nya
Route::resource('post', 'PostController');/post
GET
PostController@index
menampilkan list data pertanyaan-pertanyaan (boleh menggunakan table html atau bootstrap card)
/post/create
GET
PostController@create
menampilkan form untuk membuat pertanyaan baru
/post
POST
PostController@store
menyimpan data baru ke tabel pertanyaan
/post/{post_id}
GET
PostController@show
menampilkan detail pertanyaan dengan id tertentu
/post/{post_id}/edit
GET
PostController@edit
menampilkan form untuk edit pertanyaan dengan id tertentu
/post/{post_id}
PUT
PostController@update
menyimpan perubahan data pertanyaan (update) untuk id tertentu
/post/{post_id}
DELETE
PostController@destroy
menghapus pertanyaand dengan id tertentu
4. buat databasenya 5. buat table menggunakan migration
Id
bigIncrements
pk auto_increment
Title
string
–
Body
text
–
6. buat modelnya
php artisan make:model PostPost.php
protect $table = “post”; berfungsi mengarahkan model ke table post di database protect $fillable berfungsi Kolom apa saja yang akan di manipulasi
Create Data
PostController.php
use App\Post; berfungsi import model yang berada si direktori folder app Post::create([ ‘title’ => $request->nama, ‘body’ => $request->alamat ]);
berfungsi melakukan pengimputan data ke database fitur eloquent dengan method create()
resources/views/post/create.blade.php
Tampil Data
PostController.php
Post::all(); berfungsi mengambil semua data di database fitur eloquent dengan method all()
resources/views/post/index.blade.php
Tampil data berdasarakan id
PostController.php
Post::find($id); berfungsi mengambil semua data berdasarkan variabel id $id di database fitur eloquent dengan method find()
resources/views/post/show.blade.php
PostController.php
$post = post::find($id); $post->title = $request->title; $post->body = $request->body; $post->update(); berfungsi mengubah data bedasarkan method find($id) ke database fitur eloquent dengan method update()
resources/views/post/edit.blade.php
DELETE DATA
PostController.php
Berfungsi menghapus data berdasarkan method find($id) ke database fitur eloquent dengan method delete()
Last updated
Was this helpful?
