我有一个价格范围搜索滑块。这是为寻找价格之间的范围。它工作得很好。如果我设定一个范围
在我的“添加到购物车”路线中,有一个名为“添加到购物车”的函数,用于将产品添加到购物车
在这种情况下,我面临一个问题“MethodNotAllowedHTTPException”,因为这是一个POST路由。
注意:我的add_to_cart功能正常工作。但面临的问题,而返回重定向()-
我还尝试
returnredirect()-
它也给了我同样的错误。
任何想法得到解决方案?
提前多谢!
这只发生在从价格范围搜索POST控制器添加到cart GET控制器和添加到cart GET控制器方法返回()到来自请求的页面。在这种情况下,问题就出现了。无法将()返回到post控制器。那么,可能的解决方案是什么呢!
价格范围搜索路线:-Route::post('/price-range-search','WelcomeController@price_range_search');
添加到购物车路线:-
Route::match(['get','post'],'/add to cart/{id}','CartController@add_to_cart');
检查路线图像服务器:
价格\范围\搜索控制器功能:-`
public function price_range_search(Request $request)
{
$data = array();
$data['price_range'] = $request->input('price_range');
// echo $data['price_range'];
$min_max = explode(',', $data['price_range']);
$min = $min_max[0];
$max = $min_max[1];
$search_result = DB::table('tbl_product')
->whereBetween('product_price', array($min, $max))
->orderBy('product_id', 'desc')
->get();
// echo "<pre>";
// print_r($search_result);
// exit();
$search_content = view('pages.search')
->with('min', $min)
->with('max', $max)
->with('search_result', $search_result);
return view('index')
->with('content', $search_content);
}
价格\范围\搜索控制器功能的img
添加到购物车路线控制器功能:-
公共函数add_to_cart($id,请求$请求){
$product_info = DB::table('tbl_product')
->where('product_id', $id)
->first();
$data['id'] = $product_info->product_id;
$data['name'] = $product_info->product_name;
$data['price'] = $product_info->product_price;
$qty = $request->product_quantity;
if ($qty > 1) {
$data['qty'] = $qty;
} else {
$data['qty'] = 1;
}
$data['options'] = array('image' => $product_info->product_image);
Cart::add($data);
Session::put('message', ' Your Cart Item(s) are Updated! ');
// return back()->send();
return redirect()->back()->withInput(Input::all());
// return Redirect::to('/show-cart');
}
`添加到购物车控制器功能的img:-
注意:这只发生在从价格范围搜索POST控制器添加到cart GET控制器和添加到cart GET控制器方法返回()到来自请求的页面。在这种情况下,问题就出现了。无法将()返回到post控制器。那么,可能的解决方案是什么呢!
这其实不是答案。但是@rits
我向一条路线发出post请求,并显示另一个视图,其中包含一些我根据我在发出post请求的表单中输入的数据查询的数据,但当有人直接访问此路线时,我希望重定向到主页。 不幸的是,我经常遇到这样的错误: Symfony\Component\HttpKernel\Excense\METodNotAlloweHttpExcture没有消息 我的路线:
当我在web.php中定义了路由时,我在使用Laravel时遇到了一个路由未定义的错误,如下所示: 我正在从下面的代码重定向到路由 auth()代码可以工作,但当调用重定向时,我得到错误'route[home]not defined'。有没有人知道我怎么解决这个错误。任何帮助都会很好
我使用任何类型的路由,然后在这个方法中,我在请求类型的基础上生成树。 路线 从控制器在检查类型之前我这样检查它
我有一条基本路线,如下所示: 逻辑是我希望仅为数值。我现在要做的是,如果值是非数字的,则声明对此的重定向。假设的输入是。在这种情况下,我希望它重定向到值为的。 我尝试使用,但无法正常工作。它看起来像这样: 我更愿意将重定向放在组内,但如果这是唯一的方法,它可以放在组外。任何帮助都将不胜感激。 发生的情况是,如果我声明了路由重定向,就会出现404错误。 编辑:我想在文件。我知道如何在控制器中执行此操
我使用Laravel 5.4的项目和场景是,如果没有任何创建然后在登录重定向到页面。 下面是我的路线页编码 目录结构是 下面是我的code 它重定向了太多次,我收到错误消息说。 我在这里做错了什么??
我试图重定向到上一页的消息时,有一个致命的错误。 在试图使用访问消息的视图中 但是什么都没有表现出来,我是不是做错了什么?