【问题标题】:After Click Add to Cart Button then Button Change to Go to Cart in Laravel 8单击添加到购物车按钮后,按钮更改为 Laravel 8 中的购物车
【发布时间】:2021-12-29 12:33:11
【问题描述】:

请帮助我,我现在正在尝试在点击后将添加到购物车按钮更改为前往购物车,我怎么可能做到这一点?请帮助我,我已经尝试但没有成功,这是我的情况控制器中的代码:

if (Temporary::where('course_id','=', $request->IDCourse)->exists()) {
Session::flash('failed-session','Go to card');
}
else
{
Session::flash('failed-session','Add to cart');
}

在我的刀片下方,用于在购物车盒上循环产品

@foreach($carts as $cart)
<ul class="list-group list-group-flush">
    <li class="list-group-item bg-light">
        <div class="row">
            <div class="col">
                <input type="text" name="IDCourse" value="{{ $cart->course_id }}">
                <a href="{{ route('course.detail', $cart->course->id) }}" class="text-body">
                    <div class="d-flex">
                        @if($cart->course->image == '')
                            <img src="{{ asset('storage/courses/Default_Photo.png') }}" alt="" class="avatar-md square" />
                        @else
                            <img src="{{ asset('storage/courses/'.$cart->course->image) }}" alt="" class="avatar-md square" />
                        @endif
                        <div class="ms-3">
                            <h5 class="fw-bold mb-1">
                                {{ $cart->course->title }}
                            </h5>
                            <span class="fs-6 text-muted">
                                <span>{{ __('Oleh ') }}{{ $cart->course->user->name }}</span>
                            </span>
                        </div>
                    </div>
                </a>
            </div>
        </div>
    </li>
</ul>
<hr class="my-0">
@endforeach

以及在控制器中显示条件结果的最后一个代码

@if(Session::has('failed-session'))
<div class="alert alert-danger">
{{Session::get('failed-session')}}
</div>
@endif

我尝试dd($request-&gt;course_id) 并显示null。我的计划是检查客户是否已将该商品添加到购物车,然后按钮更改为前往购物车。请帮助我。非常感谢您的帮助。

【问题讨论】:

    标签: laravel if-statement shopping-cart


    【解决方案1】:

    只需在控制器中检查此项,然后初始化变量并检查变量是否为空,然后您可以更改表单的操作或更改按钮的 src, 例如:如果 user->cart->count() > 0 重定向到页面 您也可以添加另一个按钮来继续购物。

    【讨论】:

    • 在这种情况下,没有重定向,我的意思是在课程详细信息页面中我有按钮添加到购物车,所以每个访问此详细课程页面的客户都会看到添加到购物车按钮,然后单击该按钮按钮更改为转到购物车。只要产品仍在购物车框中,按钮总是转到购物车,这与 Udemy 按钮类似。仅供参考,客户无需登录即可添加到购物车。所以我根据 IP 在购物车框中循环数据。
    • 最好有一个名为访问者的表将非注册用户数据插入其中,当用户注册或登录到您的系统时,只需将所有这些数据移动到主表。
    • 谢谢你的建议兄弟。非常感谢。
    猜你喜欢
    • 2018-09-10
    • 1970-01-01
    • 2023-02-18
    • 2023-03-06
    • 1970-01-01
    • 2018-06-16
    • 2021-12-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多