:::

14-4 建立購物車控制器

  1. 為了讓系統可以執行儲存的動作,需建立controller(控制器)來實現之。若還未有/專案/app/Http/Controllers/CartController.php,請輸入以下指令,建立一個完整(有包含CRUD 路由)的Cart控制器:
    php artisan make:controller CartController --resource
  2. 會自動生出 /專案/app/Http/Controllers/CartController.php
    <?php
    
    namespace App\Http\Controllers;
    
    use Illuminate\Http\Request;
    
    class CartController extends Controller
    {
        /**
         * Display a listing of the resource.
         *
         * @return \Illuminate\Http\Response
         */
        public function index()
        {
            //
        }
    
        /**
         * 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)
        {
            //
        }
    }
    
  3. 裡面的函數都已經幫我們先預先建立好,可以省下不少功夫!(用不到的可以刪掉)
    1. index() 顯示資料(一般是列表)
    2. create() 建立新資料(通常是表單界面)
    3. store($request)儲存資料,也就是我們等一下要做的
    4. show($id)顯示某筆資料
    5. edit($id)編輯某筆資料(通常是表單界面)
    6. update($request, $id)更新某筆資料
    7. destroy($id)刪除某筆資料
  4. 若只想建立一個空的控制器,可以這樣用
    php artisan make:controller CartController

到GitHub觀看此單元程式異動


:::

書籍目錄

展開 | 闔起

http%3A%2F%2Fcampus-xoops.tn.edu.tw%2Fmodules%2Ftad_book3%2Fpage.php%3Ftbsn%3D43%26tbdsn%3D1436

計數器

今天: 1450145014501450
昨天: 1416141614161416
總計: 7340097734009773400977340097734009773400977340097