Untitled

mail@pastecode.io avatar
unknown
plain_text
2 years ago
2.6 kB
5
Indexable
Never
<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use App\Models\About;
use App\Models\Account;
use Illuminate\Support\Facades\Auth;
class AccountController extends Controller
{
    /**
     * Display a listing of the resource.
     *
     * @return \Illuminate\Http\Response
     */
    public function index() 
    {
        //
    }

    public function addToCart(About $about)
    {
        if(session()->has('cart'))
        {
            
            $cart= new Account(session()->get('cart'));
        }
        else{
            $cart= new Account();
           
        }
        $cart->add($about);
        //dd($cart);

        session()->put('cart', $cart);
        
        //return redirect()->back();
        return view('amount', compact('cart'));
    }


    public function ShowCart(About $about)
    {

        if(session()->has('cart'))
        {
            $cart= new Account(session()->get('cart'));
        }
        else{
            $cart= null;
        }
        //dd($cart->items);
        return view('amount', compact('cart'));
    }

    // public funtion updateCart(Request $request, About $about)
    // {
    //     $this->validate[];
    // }

    /**
     * Show the form for creating a new resource.
     *
     * @return \Illuminate\Http\Response
     */
    public function create()
    {
        //
    }

    /**
     * Store a newly created resource in storage.
     *
     * @param  \Illuminate\Http\Request  $request
     * @return \Illuminate\Http\Response
     */
    public function store(Request $request)
    {
        //
    }

    /**
     * Display the specified resource.
     *
     * @param  int  $id
     * @return \Illuminate\Http\Response
     */
    public function show($id)
    {
        //
    }

    /**
     * Show the form for editing the specified resource.
     *
     * @param  int  $id
     * @return \Illuminate\Http\Response
     */
    public function edit($id)
    {
        //
    }

    /**
     * Update the specified resource in storage.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  int  $id
     * @return \Illuminate\Http\Response
     */
    public function update(Request $request, $id)
    {
        //
    }

    /**
     * Remove the specified resource from storage.
     *
     * @param  int  $id
     * @return \Illuminate\Http\Response
     */
    public function destroy($id)
    {
        //
    }
}