Postingan lainnya
Panggil Router Laravel Dengan File.Js
Numpang tanya :
Jika kita panggil route Laravel pakai extensi .Blade itu biasa, So ada yang tau gmana caranya memanggil routes Laravel Menggunakkan File Extensi .Js
Terima Kasih
6 Jawaban:
maksudnya seperti ini gan?
<pre> <script> window.location.href = "{{url('/something')}}"; </script </pre>
Begini gan, Kode di bawah ini jalan klo saya letakkan di file extensi test.blade.php tapi jika di buat di file test.js script ini tidak jalan
<pre> function js_CategoriesIconAll(){ $.ajax({ url:"{{ URL::to('getAllIconCategories') }}", type:"POST", data: {"_token":"{{ csrf_token() }}"}, dataType: 'json', success:function(arrData){
$("#categories_icons_all").html(arrData);
}
})
} </pre>
ekstensi file tetap .blade.php hanya aja di dalamnya pake kaya gini gan <pre> @push('js') <script type="text/javascript"> jQuery(function($){ $.ajax({ url:"{{ URL::to('getAllIconCategories') }}", type:"POST", data: {"_token":"{{ csrf_token() }}"}, dataType: 'json', success:function(arrData){
$("#categories_icons_all").html(arrData);
}
});
</script> @endpush </pre>
Klo yang begitu masih tetap .blade gan, tp saya mau yg extensi .js
Di laravel 5.6 ke atas kalo ga salah udah dikasih template vue/react.. tinggal pasang router nya aja
Halo gan, ada berbagai cara gan, yang sering ane pake ada 2 cara, yaitu:
- menggunakan data-attribute,
- dengan menggunakan global variable untuk javascript pada file blade yg bisa digunakan di file *.js nya.
Bila route-nya memiliki parameter, bisa menggunakan replace()
Smoga bisa membantu gan.