Investasi Saham: Panduan Lengkap untuk Menghasilkan Keuntungan Jangka Panjang

 

Investasi saham adalah salah satu cara untuk menghasilkan keuntungan jangka panjang. Saham adalah bukti kepemilikan suatu perusahaan, dan ketika Anda membeli saham, Anda essentially menjadi bagian dari perusahaan tersebut.

Manfaat Investasi Saham

Investasi saham memiliki beberapa manfaat, antara lain:

  • Potensi keuntungan yang tinggi

Saham berpotensi menghasilkan keuntungan yang tinggi dalam jangka panjang. Hal ini karena perusahaan yang berkembang dapat meningkatkan nilai sahamnya.

  • Diversifikasi portofolio

Saham dapat membantu mendiversifikasi portofolio investasi Anda. Diversifikasi dapat membantu mengurangi risiko kerugian.

  • Memiliki potensi untuk passive income

Beberapa perusahaan membagikan dividen kepada pemegang sahamnya. Dividen adalah pendapatan pasif yang dapat Anda terima secara berkala.

Risiko Investasi Saham

Investasi saham juga memiliki risiko, antara lain:

  • Kehilangan modal

Nilai saham dapat turun dan Anda dapat kehilangan modal.

  • Volatilitas

Harga saham dapat berfluktuasi secara signifikan dalam jangka pendek.

  • Risiko perusahaan

Kinerja perusahaan dapat terpengaruh oleh berbagai faktor, seperti kondisi ekonomi dan industri.

Panduan Lengkap Investasi Saham

Berikut adalah panduan lengkap untuk membantu Anda memulai investasi saham:

1. Pelajari Dasar-dasar Investasi Saham

Sebelum Anda mulai berinvestasi, penting untuk mempelajari dasar-dasar investasi saham. Anda dapat mempelajari tentang jenis-jenis saham, cara kerja pasar saham, dan strategi investasi.

2. Buka Rekening Sekuritas

Untuk membeli saham, Anda perlu membuka rekening sekuritas. Rekening sekuritas adalah akun yang memungkinkan Anda untuk membeli dan menjual saham.

3. Tentukan Tujuan Investasi

Sebelum Anda mulai berinvestasi, penting untuk menentukan tujuan investasi Anda. Apakah Anda ingin berinvestasi untuk jangka panjang atau jangka pendek?

4. Pilih Saham yang Tepat

Memilih saham yang tepat adalah kunci untuk menghasilkan keuntungan dalam investasi saham. Anda perlu melakukan analisis fundamental dan analisis teknikal untuk memilih saham yang memiliki potensi untuk berkembang.

5. Diversifikasi Portofolio

Jangan menaruh semua telur Anda dalam satu keranjang. Diversifikasikan portofolio Anda dengan membeli saham dari berbagai sektor dan industri.

6. Pantau Investasi Anda

Penting untuk memantau investasi Anda secara berkala. Anda perlu mengikuti perkembangan pasar saham dan kinerja perusahaan yang Anda investasikan.

7. Konsultasikan dengan Ahli

Jika Anda masih belum yakin, Anda dapat berkonsultasi dengan ahli keuangan untuk mendapatkan saran tentang investasi saham.

Tips untuk Menghasilkan Keuntungan Jangka Panjang

Berikut adalah beberapa tips untuk menghasilkan keuntungan jangka panjang dalam investasi saham:

  • Berinvestasi dalam jangka panjang

Jangan terburu-buru untuk mendapatkan keuntungan. Berinvestasilah dalam jangka panjang untuk mendapatkan hasil yang optimal.

  • Diversifikasi portofolio

Diversifikasikan portofolio Anda dengan membeli saham dari berbagai sektor dan industri.

  • Gunakan strategi investasi yang tepat

Gunakan strategi investasi yang sesuai dengan tujuan dan profil risiko Anda.

  • Bersabarlah

Investasi saham membutuhkan kesabaran. Jangan panik ketika pasar saham turun.

Kesimpulan

Investasi saham dapat menjadi cara yang efektif untuk menghasilkan keuntungan jangka panjang. Namun, penting untuk mempelajari dasar-dasar investasi saham dan memahami risikonya sebelum Anda mulai berinvestasi.

Sumber informasi:

Disclaimer:

Informasi ini bukan merupakan nasihat keuangan. Selalu lakukan riset Anda sendiri sebelum membuat keputusan investasi.

Investasi adalah Langkah Penting untuk Mencapai Kebebasan Finansial

 

Pengenalan:
Kebebasan finansial adalah impian bagi banyak orang. Mampu hidup tanpa harus khawatir tentang uang adalah tujuan yang sangat diinginkan oleh banyak orang di seluruh dunia. Namun, untuk mencapai kebebasan finansial, diperlukan langkah-langkah yang tepat dan salah satunya adalah melalui investasi. Dalam artikel ini, kita akan membahas mengapa investasi adalah langkah penting untuk mencapai kebebasan finansial.

I. Pengertian Investasi
Sebelum kita membahas mengapa investasi penting, penting untuk memahami apa itu investasi. Investasi adalah tindakan membeli aset atau instrumen keuangan dengan harapan mendapatkan keuntungan di masa depan. Investasi bisa berupa saham, obligasi, properti, atau bisnis. Dalam investasi, ada risiko yang harus dihadapi, namun juga ada potensi keuntungan yang besar.

II. Mengapa Investasi Penting untuk Mencapai Kebebasan Finansial
1. Meningkatkan Pendapatan Pasif
Salah satu alasan mengapa investasi penting adalah karena dapat meningkatkan pendapatan pasif. Pendapatan pasif adalah pendapatan yang diperoleh tanpa harus bekerja secara aktif. Melalui investasi, Anda dapat memanfaatkan uang Anda untuk bekerja untuk Anda. Misalnya, dengan berinvestasi di properti, Anda dapat menerima pendapatan dari sewa tanpa harus melakukan banyak pekerjaan.

2. Melawan Inflasi
Inflasi adalah peningkatan harga barang dan jasa dari waktu ke waktu. Jika uang Anda hanya disimpan di bank atau dalam bentuk tunai, nilainya akan tergerus oleh inflasi. Namun, dengan berinvestasi, Anda dapat menghasilkan keuntungan yang melebihi tingkat inflasi, sehingga melindungi nilai kekayaan Anda dari inflasi.

3. Diversifikasi Portofolio
Investasi juga penting untuk mencapai kebebasan finansial karena memungkinkan Anda untuk mendiversifikasi portofolio keuangan Anda. Diversifikasi adalah strategi untuk mengurangi risiko dengan menempatkan uang Anda dalam berbagai jenis investasi. Dengan memiliki portofolio yang terdiversifikasi, Anda dapat mengurangi risiko kehilangan seluruh investasi Anda jika salah satu investasi mengalami kerugian.

4. Mencapai Tujuan Keuangan
Investasi adalah alat yang kuat untuk mencapai tujuan keuangan Anda. Apakah itu membeli rumah impian, pendidikan anak-anak, atau pensiun yang nyaman, investasi dapat membantu Anda mencapai tujuan keuangan jangka panjang Anda. Dengan memulai investasi lebih awal, Anda memiliki lebih banyak waktu untuk menghasilkan keuntungan dan mencapai tujuan keuangan Anda.

5. Memperluas Pengetahuan Keuangan
Berinvestasi juga memberikan kesempatan untuk memperluas pengetahuan keuangan Anda. Dalam proses berinvestasi, Anda akan belajar tentang pasar keuangan, analisis investasi, dan strategi investasi yang berbeda. Pengetahuan ini dapat membantu Anda membuat keputusan keuangan yang lebih baik dan mengelola keuangan Anda dengan lebih efektif.

III. Kesimpulan
Investasi adalah langkah penting untuk mencapai kebebasan finansial. Melalui investasi, Anda dapat meningkatkan pendapatan pasif, melawan inflasi, mendiversifikasi portofolio, mencapai tujuan keuangan, dan memperluas pengetahuan keuangan Anda. Namun, penting juga untuk diingat bahwa investasi melibatkan risiko, dan penting untuk melakukan riset dan konsultasi sebelum melakukan investasi. Dengan langkah yang tepat, investasi dapat menjadi alat yang kuat untuk mencapai kebebasan finansial yang Anda impikan.

Pentingnya Penulisan Artikel di Era Digital Saat Ini

Di era digital saat ini, penulisan artikel memainkan peran penting dalam komunikasi online. Dengan pesatnya perkembangan teknologi informasi dan komunikasi, individu memiliki akses ke berbagai sarana komunikasi, seperti smartphone dan internet [1]. Artikel berfungsi sebagai alat yang ampuh untuk menyampaikan informasi dan ide kepada khalayak luas. Mereka dapat dengan mudah dibagikan dan diakses melalui berbagai platform online, menjadikannya sarana komunikasi yang efektif [2]. Selain itu, artikel dapat digunakan untuk memberikan wawasan dan perspektif yang berharga tentang berbagai topik, menjadikannya komponen penting dari wacana online. 

Penulisan artikel juga berkontribusi dalam membangun merek. Dengan membuat dan mengunggah artikel yang terkait dengan bidang atau industrinya, individu dan bisnis dapat meningkatkan profil merek mereka dan menjadikan diri mereka sebagai pemimpin pemikiran di bidangnya masing-masing [3]. Citra merek yang kuat sangat penting untuk mendapatkan kepercayaan publik dan membangun kredibilitas [4]. Artikel juga dapat digunakan untuk menunjukkan keahlian dan pengalaman, membantu membedakan diri dari pesaing [5]. Dengan demikian, penulisan artikel adalah cara yang efektif untuk membangun merek dan memantapkan diri sebagai pemimpin dalam industri atau bidang tertentu. 

Terakhir, penulisan artikel memberikan banyak peluang pertumbuhan pribadi dan profesional. Menulis artikel dapat membantu individu mengembangkan keterampilan menulis, kemampuan penelitian, dan keterampilan berpikir kritis [6]. Ini juga dapat menyebabkan peningkatan visibilitas dan eksposur, yang dapat mengarah pada peluang dan koneksi baru [7]. Selain itu, menulis artikel dapat membantu individu tetap up-to-date dengan tren dan perkembangan terbaru di bidangnya, yang mengarah pada pembelajaran dan pertumbuhan yang berkelanjutan [8]. Secara keseluruhan, penulisan artikel adalah alat penting untuk pengembangan pribadi dan profesional di era digital saat ini.

Manfaat dan tantangan menggunakan AI untuk pembuatan artikel

Penggunaan teknologi AI dalam penulisan artikel menjadi semakin populer karena potensi manfaatnya. Salah satu keuntungan utama menggunakan penulisan artikel berbantuan AI adalah peningkatan efisiensi dan produktivitas yang diberikannya. Dengan bantuan alat AI, penulis dapat menghasilkan artikel dalam waktu yang lebih singkat, memungkinkan mereka untuk fokus pada tugas penting lainnya [1]. AI juga dapat mengotomatiskan tugas yang berulang, seperti penelitian dan pengecekan fakta, membebaskan lebih banyak waktu bagi penulis untuk fokus pada aspek kreatif penulisan [2]. Dengan demikian, memasukkan AI ke dalam proses penulisan artikel dapat meningkatkan produktivitas dan efisiensi, yang pada akhirnya menghasilkan lebih banyak artikel yang diproduksi dalam waktu yang lebih singkat [3].

Manfaat lain menggunakan AI dalam penulisan artikel adalah konsistensi yang diberikannya dalam hal gaya dan nada penulisan. AI dapat membantu mempertahankan nada dan gaya yang konsisten di seluruh artikel, memastikannya memenuhi standar yang diinginkan [4]. Ini dapat sangat berguna untuk bisnis yang membutuhkan suara merek tertentu atau untuk penulis yang perlu mempertahankan nada yang konsisten di banyak artikel. Selain itu, AI dapat membantu mengidentifikasi dan memperbaiki kesalahan dalam penulisan, memastikan produk akhir berkualitas tinggi [2]. Dengan demikian, memasukkan AI ke dalam proses penulisan artikel dapat menghasilkan konten yang lebih konsisten dan bebas kesalahan.

Terlepas dari manfaat penggunaan AI dalam penulisan artikel, ada juga beberapa tantangan yang harus diperhatikan. Salah satu tantangan utamanya adalah potensi kurangnya kreativitas dan orisinalitas dalam konten yang dihasilkan oleh AI [5]. Meskipun AI dapat membantu penelitian dan pemeriksaan fakta, AI mungkin tidak dapat menghasilkan ide atau perspektif yang benar-benar unik. Selain itu, ada risiko ketergantungan yang berlebihan pada AI, yang dapat menyebabkan hilangnya sentuhan manusia pada konten yang dihasilkan [6]. Oleh karena itu, penting untuk mencapai keseimbangan antara penggunaan AI dan input manusia dalam penulisan artikel untuk memastikan hasil terbaik.

Pengalaman Menggunakan Jenius #ceritajenius

Hello Guys, sudah lama admin tidak menulis artikel di blog ini, kebetulan kali ini lagi ada kompetisi lomba menulis blog yang bertajuk Co.Create Blog Competion: #ceritajenius

ya kali ini kita akan membahas tentang aplikasi jenius, sudah pada tau kan jenius? jenius adalah aplikasi perbankan digital dari bank BTPN, awalnya saya mencoba jenius karena mengincar bonus awal pendaftaran, tetapi setelah di coba lama kelamaan saya malah nyaman dengan aplikasi ini

dengan jenius segala transaksi jadi mudah, dan yang paling keren tidak ada biaya admin dan tidak ada saldo yg di tahan tidak seperti bank lain, juga kita akan mendapatkan total hingga 25 kali transfer bebas biaya ke semua bank, dan 25 kali gratis pengambilan uang di ATM bank lain yang tergabung di jaringan ATM Bank Bersama, cyrus, maestro, Alto dan prima debit jika saldo rata-rata bulanan kita diatas 10 juta

segala macam transaksi mudah dilakukan dengan jenius di dalam dan di luar negri, mau menabung? bisa, ada fitur saveIt dan dreamSaver. enaknya menabung dengan SaveIt di jenius bisa dapat bunga 4% p.a. kalo mau menyimpan deposito ada fitur maxi saver dengan tenor minimal 3 bulan dan bunga mulai dari 6,5% p.a.

mau minjam uang? bisa, ada flexi cash bisa melakukan pinjaman hingga 25juta dengan bunga rendah sekitar 2% per bulan

mau topup e-wallet? bisa, ada menu khusus buat topup e-wallet di aplikasi jenius sekali klik, bisa topup gopay, ovo, dana, linkaja

mau jalan-jalan ke luar negri jadi gampang berkat fitur ubah mata uang di jenius, bisa merubah mata uang dari rupiah ke US$ dolar, euro, JP¥, HKY, SGD dan masih banyak lagi, dan dengan kartu visa debit yang dilengkapi dengan fitu visa contactles kita bisa menggunakan kartu debit jenius kita langsung untuk transaksi di luar negri, seperti transaksi di merchant, naik metro tinggal tempel saja, tidak usah repot beli kartu lagi

Sekarang ada fitur baru jenius QR transaksi di merchant tinggal scan langsung di aplikasi jenius, fitur moneytori untuk mengetahui history pengluaran dan pemasukan kita, fitur in&out melihat saldo keluar masuk

dengan XCard bisa memiliki lebih dari satu kartu debit jenius dalam satu rekening, kartu utama berwarna orange, kita bisa meminta kartu tambahan misalnya kartu debit GPN untuk transaksi di dalam negri, kita bisa bebas meminta kartu tambahan XCard baik yg berlogo VISA maupun GPN, jadi kita bisa memisahkan kartu misalnya yg satu untuk belanja, yg satu untuk traveling dll.

MCard kartu debit virtual sangat berguna buat transaksi online, seperti layaknya VCN, MCard bisa digunakan untuk berbagai transaksi online agar lebih aman karena terpisah dengan kartu utama, MCard bisa digunakan untuk bayar akun google play developer, bisa buat isi paypal, bisa buat bayar facebook ads dll.

debit online dengan visa debit, dengan kartu berlogo VISA kita jadi mudah buat debit online, jadi saat melakukan transaksi kita tidak usah membuka dulu aplikasi jenius tinggal sambungkan dengan aplikasi toko online atau dompet digital. misalnya kita mau topup dana dengan fitur debit online akan langsung memotong saldo jenius kita tanpa membuka aplikasi jenius.

$Cashtag memungkinkan nomor rekening kita dengan nama misalnya '$juanas' namarekening diawali dengan tanda $, transfer ke sesama tinggal masukan cashtag, donasi di kitabisa tinggal masukan cashtag

EverYay dapatkan cashback ataupun saldo tambahan dari program EverYay, transfer Hari Senin dari bank lain bebas biaya berupa cashback 6500

dengan segala kemudahan diatas dan gratis biaya admin serta bunga yang lumayan untuk menabung, admin semakin betah menggunakan jenius dari coba-coba jadi pengguna setia

itulah pengalaman admin menggunakan jenius, ingin mencoba? tunggu aplagi download aplikasi jenius sekarang, nikmati pengalaman digital banking yg menyenagkan



Membuat animasi Shape Tween dengan Adobe Flash

Selamat Siang Guys, Kali ini Ane mau share tentang cara membuat animasi shape tween pada adobe flash sebelumnya kita sudah membuat animasi text masking. Animasi Shape Tween adalah animasi berubah bentuk misalnya dari kotak jadi bulat, atau dari tulisan menjadi bentuk partikel kecil-kecil. contohnya seperti di bawah

kemudian buatlah text yang akan dijadikan animasi berubah bentuk

selanjutnya text tersebut dipisahkan dengan cara tekan tombol ctrl + B

kemudian agar text nya bisa berubah bentuk harus di convert menjadi break-apart, klik kanan -> pilih break-apart

kemudian insert keyframe

pada frame terakhir hapus text tadi diganti dengan bentuk yang diinginkan

kemudian pada bagian tengah timeline klik kanan -> pilih shape tween

jadi seperti berikut, kemudian jalankan dengan ctrl+enter


ok, terimakasih telah mengikuti tutorial ini, jika artikel ini bermanfaat silakan di share, jika ada yang kurang jelas silakan ditanyakan di kolom komentar

Membuat Animasi Teks Masking dengan Adobe Flash

Selamat Malam, Kali ini Saya mau sharing pengalaman Saya membuat animasi masking, Waktu itu saya mengikuti LSP Desain Multimedia dan Saya mendapatkan soal membuat animasi masking dan animasi Shape tween, tutorial ini cocok bagi pemula yang baru belajar adobe flash ataupun bagi anda yang sedang ujian seperti Saya.

Tampilan Animasi Teks Masking


Langkah pertama buka Adobe Flash, kemudian pilih new -> actionscript 2.0 >> untuk ukuranya width 550 x height 400 pixel dan framerate 24 fps


jika anda baru menginstall adobe flash dan pertama kali membukanya atur agar tampilanya seperti berikut, caranya klik pada menubar windows -> workspace -> classic

Kemudian Buat Teks yang ingin di animasikan


Selanjutnya duplikat layer dan ganti warna text di layer yang di duplikat, lalu insert keyframe bebas, disini saya insert keyframe pada frame ke 60



kemudian buat lagi layer baru, pindahkan layer baru ke tengah diantara layer1 dan layer duplikat, kemudian di layer baru itu buat objek kotak atau lingkaran dan beri warna


kemudian gerakan dengan cara insert keyframe di frame ke 60 kemudian di frame ke 60 pada layer object lingkaran di saya pada layer2 pindahkan objek lingkaran ke ujung kanan atau ujung text, seperti pada gambar di bawah


kemudian klik kanan antara frame ke satu sampai 60 lalu pilih create classic tween

lalu pada layer paling atas klik kanan pilih mask

Hasil akhirnya seperti di bawah, untuk merubah background pilih warna di stage ada di bagian properties sebelah kanan


Untuk menjalankanya tekan tombol ctrl + enter, untuk publish ke swf pilih file -> publish, untuk merubah ke format gif pilih export -> export movie -> pilih format Animated Gif



Terimakasih telah mengikuti tutorial ini, jika ada yang ingin ditanyakan silakan tulis pada kolom komentar dibawah, jika artikel ini bermanfaat silakan share ke teman anda

Membuat CRUD dengan Laravel 5.8

Hallo Selamat malam, kali ini kita akan belajar Laravel. Ok langsung aja kita install dulu laravelnya kita akan menginstall laravel terbaru versi 5.8 tapi sebelumnya kita harus upgrade dulu PHP kita ke versi 7 karena PHP 5.6 hanya bisa menginstall laravel sampai versi 5.4, setelah menginstall PHP versi 7 selanjutnya kita install composer, anda bisa mendownloadnya di website composer https://getcomposer.org/. Selanjutnya download laravel ke dalam folder project kita dengan perintah:
composer create-project --prefer-dist laravel/laravel laravel58crud
sekarang masuk ke dalam folder project dan buka text editor
cd laravel58crud
code .

#1 Configurasi database


untuk databasenya kita akan menggunakan MySQL. sekarang kita buat databasenya dengan nama laravel58crud kemudian buka file .env dan atur konfigurasi database seperti berikut
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel58crud
DB_USERNAME=root
DB_PASSWORD=root
sekarang project kita sudah terhubung dengan database MySQL Selanjutnya kita akan melakukan migrasi database, buka terminal dan ketikan perintah
php artisan migrate
Kita akan membuat Program penyimpanan Nama buku yang bisa melakukan operasi CRUD create, read, update, delete

#2 Membuat Model dan Migrasi file

php artisan make:model Book -m
akan terbentuk file Book.php dan file migrasi create_books_table.php Sekarang buka folder databse->migrations->create_books_table.php sesuaikan seperti berikut:
public function up()
{
     Schema::create('books', function (Blueprint $table) {
        $table->bigIncrements('id');
        $table->string('book_name');
        $table->string('isbn_no');
        $table->integer('book_price');
        $table->timestamps();
     });
}
sekarang lakukan migrasi dan akan terbentuk table baru di database
php artisan migrate
Sekarang, tambahkan fillable property dalam file Book.php.
// Book.php

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Book extends Model
{
    protected $fillable = ['book_name', 'isbn_no', 'book_price'];
}

#3 Membuat route dan Controller

buat BookController dengan perintah
php artisan make:controller BookController --resource
didalam routes >> web.php tambahkan kode berikut:
<?php

// BookController.php

Route::get('/', function () {
    return view('welcome');
});

Route::resource('books', 'BookController');
kita bisa melihat list route aplikasi kita dengan perintah
php artisan route:list
Ok Sekarang buka BookController.php kita akan melihat semua fungsi yang di deklarasikan disini
<?php

// BookController.php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class BookController extends Controller
{
    /**
     * Display a listing of the resource.
     *
     * @return \Illuminate\Http\Response
     */
    public function index()
    {
        //
    }

    /**
     * Show the form for creating a new resource.
     *
     * @return \Illuminate\Http\Response
     */
    public function create()
    {
        //
    }

    /**
     * Store a newly created resource in storage.
     *
     * @param  \Illuminate\Http\Request  $request
     * @return \Illuminate\Http\Response
     */
    public function store(Request $request)
    {
        //
    }

    /**
     * Display the specified resource.
     *
     * @param  int  $id
     * @return \Illuminate\Http\Response
     */
    public function show($id)
    {
        //
    }

    /**
     * Show the form for editing the specified resource.
     *
     * @param  int  $id
     * @return \Illuminate\Http\Response
     */
    public function edit($id)
    {
        //
    }

    /**
     * Update the specified resource in storage.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  int  $id
     * @return \Illuminate\Http\Response
     */
    public function update(Request $request, $id)
    {
        //
    }

    /**
     * Remove the specified resource from storage.
     *
     * @param  int  $id
     * @return \Illuminate\Http\Response
     */
    public function destroy($id)
    {
        //
    }
}

#4 Membuat view

di dalam folder resources >> views buat empat views:
1. create.blade.php
2. edit.blade.php
3. index.blade.php
4. layout.blade.php
kemudian buka file layout.blade.php dan masukan kode berikut:
<!-- layout.blade.php -->

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>Laravel 5.8 CRUD Example Tutorial</title>
  <link href="{{ asset('css/app.css') }}" rel="stylesheet" type="text/css" />
</head>
<body>
  <div class="container">
    @yield('content')
  </div>
  <script src="{{ asset('js/app.js') }}" type="text/js"></script>
</body>
</html>
file ini yang akan menjadi template aplikasi kita selanjutnya buka file create.blade.php dan tambahkan kode:
<!-- create.blade.php -->

@extends('layout')

@section('content')
<style>
  .uper {
    margin-top: 40px;
  }
</style>
<div class="card uper">
  <div class="card-header">
    Add Book
  </div>
  <div class="card-body">
    @if ($errors->any())
      <div class="alert alert-danger">
        <ul>
            @foreach ($errors->all() as $error)
              <li>{{ $error }}</li>
            @endforeach
        </ul>
      </div><br />
    @endif
      <form method="post" action="{{ route('books.store') }}">
          <div class="form-group">
              @csrf
              <label for="name">Book Name:</label>
              <input type="text" class="form-control" name="book_name"/>
          </div>
          <div class="form-group">
              <label for="price">Book ISBN Number :</label>
              <input type="text" class="form-control" name="isbn_no"/>
          </div>
          <div class="form-group">
              <label for="quantity">Book Price :</label>
              <input type="text" class="form-control" name="book_price"/>
          </div>
          <button type="submit" class="btn btn-primary">Create Book</button>
      </form>
  </div>
</div>
@endsection
Ok, sekarang kita buka file BookController.php, dan pada bagian create function, kita akan me-return sebuah view ke create.blade.php
// BookController.php

public function create()
{
   return view('create');
}
Simpan perubahan file dan start Laravel development server dengan perintah:
php artisan serve
buka http://localhost:8000/books/create di browser dan kalian akan menemukan halaman berikut:

#5 Menambahkan Validation rules dan menyimpan data

Pada tahapan ini kita akan menggunakan laravel validation Langkah pertama buka BookController.php dan import Book model
// BookController.php

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use App\Book;
sekarang tambahkan kode berikut pada bagian store() di BookController.php
// BookController.php

public function store(Request $request)
{
    $validatedData = $request->validate([
         'book_name' => 'required|max:255',
         'isbn_no' => 'required|alpha_num',
         'book_price' => 'required|numeric',
     ]);
     $book = Book::create($validatedData);

     return redirect('/books')->with('success', 'Book is successfully saved');
}
sekarang kita lihat di browser pada halaman create jika kita submit form kosong akan mengeluarkan pesan error seperti berikut:
Sekarang jika kita mengisi form dengan benar dan kita submit akan tersimpan ke database

#6 Menampilkan data

Sekarang kita akan menulis di function index() di BookController, kita akan me-return view yang akan menampilkan data dari database
// BookController.php

public function index()
{
     $books = Book::all();

     return view('index', compact('books'));
}
Ok, sekarang kita buka file index.blade.php dan masukan kode berikut:
<!-- index.blade.php -->

@extends('layout')

@section('content')
<style>
  .uper {
    margin-top: 40px;
  }
</style>
<div class="uper">
  @if(session()->get('success'))
    <div class="alert alert-success">
      {{ session()->get('success') }}  
    </div><br />
  @endif
  <table class="table table-striped">
    <thead>
        <tr>
          <td>ID</td>
          <td>Book Name</td>
          <td>ISBN Number</td>
          <td>Book Price</td>
          <td colspan="2">Action</td>
        </tr>
    </thead>
    <tbody>
        @foreach($books as $book)
        <tr>
            <td>{{$book->id}}</td>
            <td>{{$book->book_name}}</td>
            <td>{{$book->isbn_no}}</td>
            <td>{{$book->book_price}}</td>
            <td><a href="{{ route('books.edit',$book->id)}}" class="btn btn-primary">Edit</a></td>
            <td>
                <form action="{{ route('books.destroy', $book->id)}}" method="post">
                  @csrf
                  @method('DELETE')
                  <button class="btn btn-danger" type="submit">Delete</button>
                </form>
            </td>
        </tr>
        @endforeach
    </tbody>
  </table>
<div>
@endsection

#7 Membuat Operasi Edit dan Update

Pertama kita rubah kode pada fungsi edit di BookController.php
// BookController.php

public function edit($id)
{
    $book = Book::findOrFail($id);

    return view('edit', compact('book'));
}
lalu buka file edit.blade.php dan tambahkan kode berikut:
<!-- edit.blade.php -->

@extends('layout')

@section('content')
<style>
  .uper {
    margin-top: 40px;
  }
</style>
<div class="card uper">
  <div class="card-header">
    Edit Book
  </div>
  <div class="card-body">
    @if ($errors->any())
      <div class="alert alert-danger">
        <ul>
            @foreach ($errors->all() as $error)
              <li>{{ $error }}</li>
            @endforeach
        </ul>
      </div><br />
    @endif
      <form method="post" action="{{ route('books.update', $book->id) }}">
          <div class="form-group">
              @csrf
              @method('PATCH')
              <label for="name">Book Name:</label>
              <input type="text" class="form-control" name="book_name" value="{{$book->book_name}}"/>
          </div>
          <div class="form-group">
              <label for="price">Book ISBN Number :</label>
              <input type="text" class="form-control" name="isbn_no" value="{{$book->isbn_no}}"/>
          </div>
          <div class="form-group">
              <label for="quantity">Book Price :</label>
              <input type="text" class="form-control" name="book_price" value="{{$book->book_price}}"/>
          </div>
          <button type="submit" class="btn btn-primary">Update Book</button>
      </form>
  </div>
</div>
@endsection
tampilanya seperi berikut:
Sekarang tambahkan kode di bagian update() pada controller
// BookController.php

public function update(Request $request, $id)
    {
        $validatedData = $request->validate([
            'book_name' => 'required|max:255',
            'isbn_no' => 'required|alpha_num',
            'book_price' => 'required|numeric',
        ]);
        Book::whereId($id)->update($validatedData);

        return redirect('/books')->with('success', 'Book is successfully updated');
    }
Sekarang kamu dapat mengedit dan mengupdate data ke dalam databse

#8 Delete Function

Buka Controller dan pada function destroy tambahkan kode
// BookController.php

public function destroy($id)
    {
        $book = Book::findOrFail($id);
        $book->delete();

        return redirect('/books')->with('success', 'Book is successfully deleted');
    }
Sekarang coba hapus buku di browser jika muncul pesan you have successfully delete the book maka fungsi delete berhasil kode lengkap BookController.php akan jadi seperti berikut:
<?php

// BookController.php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use App\Book;

class BookController extends Controller
{
    /**
     * Display a listing of the resource.
     *
     * @return \Illuminate\Http\Response
     */
    public function index()
    {
        $books = Book::all();

        return view('index', compact('books'));
    }

    /**
     * Show the form for creating a new resource.
     *
     * @return \Illuminate\Http\Response
     */
    public function create()
    {
        return view('create');
    }

    /**
     * Store a newly created resource in storage.
     *
     * @param  \Illuminate\Http\Request  $request
     * @return \Illuminate\Http\Response
     */
    public function store(Request $request)
    {
        $validatedData = $request->validate([
            'book_name' => 'required|max:255',
            'isbn_no' => 'required|alpha_num',
            'book_price' => 'required|numeric',
        ]);
        $book = Book::create($validatedData);

        return redirect('/books')->with('success', 'Book is successfully saved');
    }

    /**
     * Display the specified resource.
     *
     * @param  int  $id
     * @return \Illuminate\Http\Response
     */
    public function show($id)
    {
        //
    }

    /**
     * Show the form for editing the specified resource.
     *
     * @param  int  $id
     * @return \Illuminate\Http\Response
     */
    public function edit($id)
    {
        $book = Book::findOrFail($id);

        return view('edit', compact('book'));
    }

    /**
     * Update the specified resource in storage.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  int  $id
     * @return \Illuminate\Http\Response
     */
    public function update(Request $request, $id)
    {
        $validatedData = $request->validate([
            'book_name' => 'required|max:255',
            'isbn_no' => 'required|alpha_num',
            'book_price' => 'required|numeric',
        ]);
        Book::whereId($id)->update($validatedData);

        return redirect('/books')->with('success', 'Book is successfully updated');
    }

    /**
     * Remove the specified resource from storage.
     *
     * @param  int  $id
     * @return \Illuminate\Http\Response
     */
    public function destroy($id)
    {
        $book = Book::findOrFail($id);
        $book->delete();

        return redirect('/books')->with('success', 'Book is successfully deleted');
    }
}
untuk kode lengkapnya saya telah mengupload ke github
Sekianlah tutorial ini, jika ada yang kurang jelas silakan ditanyakan pada komentar di bawah, jika artikel ini bermanfaat silakan di share, Terimakasih