Laravel學習筆記之Demo2——用Ajax來做個ToDoList(待更新)

lx1036發表於2016-07-30

抱歉,最近忙,本篇等有時間更新。

引言

本文基於Laravel框架做的一個URL生成和儲存demo,主要目的是學習使用Laravel框架。內容基於英文書籍《Packt.Laravel.Application.Development.Blueprints》第二章節,似乎沒有中文版。書籍基於Laravel4的,學習時使用Laravel5.2框架開發。

開發環境:Laravel5.2+MAMP+PHP7+MySQL5.5

備註:一直想把這本書的10個Demo作為系列分享出來,供初學者學習Laravel玩玩。上次只寫了第一個Demo,中間斷了很長時間,這次爭取把整個系列寫完。

本Demo主要涉及幾個知識點:

  • 建立todo表和對應模型

  • 建立模板檔案

  • 用Ajax插入資料

  • 從資料庫中獲取資料

  • 只允許Ajax請求資料

建立ToDo遷移表和模型

在專案根目錄輸入指令:

php artisan make:model Todo -m

-m表示建立Model時順便建立migration檔案,然後在遷移檔案內寫上表欄位:

// database/migrations/
/**
     * Run the migrations.
     *
     * @return void
     */
    public function up()
    {
        Schema::create(`todos`, function (Blueprint $table) {
            $table->increments(`id`);
            $table->string(`title`);
            $table->enum(`status`, [0, 1])->default(0);
            $table->timestamps();
        });
    }

執行遷移指令:

php artisan migrate

建立Blade檢視檔案

歡迎關注Laravel-China

RightCapital招聘Laravel DevOps

相關文章