antras2007
Новичок
Доброго всем времени суток. Подскажите кто знает. Есть интернет магазин. У каждого товара есть кнопка "Добавить в корзину". Как мне сделать так что бы товар добавлялся аякс запросом. Я сделал что бы он добавлялся обычным запросом с преезагрузкой страницы но это не удобно. Я делаю сдедующим способом:
есть роут:
есть ajax запрос:
и соответсвенно сам контроллер:
но все это соответсвенно не работает. Подскажите как это сделать ajax запросом только еще одна проблема мне в метод add, который находится в контроллере нужно передать id в качестве аргумента. Как это сделать не знаю.
есть роут:
PHP:
Route::post('add_to_cart', 'CartController@add');
PHP:
<script>
$(document).ready(function(){
$('#add_to_cart').on('click', function(){
$.ajax({
type: "POST",
url: "add_to_cart"})
})
});
</script>
PHP:
<?phpnamespace App\Http\Controllers;
use App\Http\Requests\AddToCartRequest;
use Illuminate\Routing\Controller;use Illuminate\Support\Facades\Request;
use Illuminate\Support\Facades\Response;
use Illuminate\Support\Facades\Session;
class CartController extends Controller{
public function index()
{
}
public function add($id)
{
$good = \DB::table('goods')->where('id', '=', $id)->get();
Session::push('cart', $good);
}
но все это соответсвенно не работает. Подскажите как это сделать ajax запросом только еще одна проблема мне в метод add, который находится в контроллере нужно передать id в качестве аргумента. Как это сделать не знаю.