I have a function addProduct with message session flash and i would like to display the message success with session flash in laravel using ajax jQuery.
Knowing that the data is saved to the Data Base without displaying the flash message
View:
<div class="col-md-12">
@if(Session::has('message'))
<p class="alert {{ Session::get('alert-class', 'alert-info') }}">{{ Session::get('message') }}</p>
@endif
@if(Session::has('alert-danger'))
<p class="alert {{ Session::get('alert-class', 'alert-danger') }}">{{ Session::get('alert-danger') }}</p>
@endif
</div>
<script>
$(document).ready(function() {
$(document).on('click', "#add", function() {
var codeProduct = $('#codeProduct').val();
$.ajax({
url: "addProduct",
method: 'POST',
data: {
codeProduct: codeProduct
},
success: function(data) {
}
});
}
});
</script>
Controller:
public function addProduct(Request $request){
$product = new Product();
$product->codeProduct = $request->codeProduct;
$product->save();
Session::flash('success','Product Suucess!');
return response()->json($product);
}