Setelah sebelumnya saya telah membahas tentang bagaimana cara melakukan insert data pada laravel sekarang saya akan membahas hal yang penting di laravel saat melakukan insert data yaitu Mengetahui
Apa Fungsi Dari CSRF_FIELD() Token Pada Insert Form ?
Sebenarnya Cross Site Request Forgery (CSRF) adalah adalah sebuah seraangan terhadap web aplication yang memanfaatkan bug atau vulnerability pada Web Application yang bekerja dengan cara mengeksploitasi suatu task dari sebuah Web dengan memanfaatkan Autentikasi yang dimiliki oleh korban.
Hal ini biasanya di karenakan kode yang sangat buruk sewaktu developmentya sehingga menghasilkan bug tersebut yang dapat di salah gunakan oleh orang lain dengan maksud negatif.
Nah untuk menghindari hal ini terjadi Laravel mengimplementasikan CSRF pada form untuk mengamankan website kita . Untuk menggunakanya sangat simple kita hanya perlu menyisipkanya di dalam form yang ingin kita insert atau update delete seperti ini :
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
<form role="form" action="/admin/addnewpost" method="POST"> {{ csrf_field() }} <div class="box-body"> <div class="form-group"> <label>Title</label> <input type="text" name="title" class="form-control" id="" placeholder="Title"> @if ($errors->has('title')) <div class="alert alert-danger">Harus Di Isi</div> @endif </div> <div class="form-group"> <label for="exampleInputPassword1">Choose News Category</label> <select name="category" id="" class="form-control"> <option value="">-Choose-</option> @foreach($data as $cat) <option value="{{ $cat->id}}">{{ $cat->category_name}}</option> @endforeach </select> @if ($errors->has('category')) <div class="alert alert-danger">Harus Di Isi</div> @endif </div> <div class="form-group"> <label>Slug News</label> <input type="text" name="slug" class="form-control" id="" placeholder="Slug"> @if ($errors->has('slug')) <div class="alert alert-danger">Harus Di Isi</div> @endif </div> <div class="form-group"> <label>News</label> <textarea name="news" id="editor" cols="30" rows="10"></textarea> @if ($errors->has('news')) <div class="alert alert-danger">Harus Di Isi</div> @endif </div> <div class="form-group"> <label>Featured Image</label> <input type="file" name="images" id="" > </div> </div> <!-- /.box-body --> <div class="box-footer"> <button type="submit" name="save_news" class="btn btn-primary">Publish</button> </div> </form> |
Baikah itu saja dari saya untuk kali ini , semoga bermanfaat dan sampai bertemu pada artikel selanjutnya.