php - using ajax in laravel 5.4 ERROR : Not found -


why have error not found in network console web browser?

here i've done :

my ajax:

 function getproducts(category_id) {     $("#product-list").empty();     $.ajax({         url:'{{url::to('home.products')}}/"+ category_id',         type:"get",         datatype: "json",             success: function(data) {              }     }); } 

my route:

route::get('/home/products', 'homecontroller@productsbycat')->name('home.products'); 

my controller:

public function productsbycat($category_id)      {         $products = db::table('products')         ->select('products.product_id','products.featured_img','products.product_name','products.description',                  'products.price','products.quantity')         ->join('products', 'categories.category_id', '=', 'products.category_id')         ->where('products.status', 'published')         ->where('products.category_id', $category_id)         ->get();          return $products;     } 

please me check code if there need change? or returning json file format in return $products ?

try in route

route::get('/home/products/{category_id}', 'homecontroller@productsbycat')->name('home.products'); 

and in ajax request try url this

url:'{{url::to("home.products")}}/'+ category_id', 

Comments

Popular posts from this blog

Is there a better way to structure post methods in Class Based Views -

performance - Why is XCHG reg, reg a 3 micro-op instruction on modern Intel architectures? -

jquery - Responsive Navbar with Sub Navbar -