<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                在 項目目錄下有database文件夾,database/migrations有laravel為我們提供的遷移文件 使用 Artisan 命令make:migration來創建一個新的遷移 ~~~ php artisan make:migration create_table_questions --create=questions ~~~ 新的遷移位于database/migrations目錄下,每個遷移文件名都包含時間戳從而允許 Laravel 判斷其順序,然后我們把laravel提供的遷移文件刪除.如果不刪除會生成其他的表 打開對應的遷移文件,里面可以看到有up和down方法 在up方法中我們創建一個表名為table1,并添加些字段 up方法寫好了,現在用artisan來創建對應的表 ~~~ php artisan migrate ~~~ 可以看到有migrations和table_1這2張表,migrations這張表是記錄遷移的 在down方法里面可以寫對應代碼刪除表 ~~~ public function down() { //參數是存在的表名 Schema::drop('table_1'); } ~~~ 然后在控制臺里運行回滾遷移,刪除這張表 ~~~ php artisan migrate:rollback ~~~ 對應的數據庫里面可以看到已經刪除這張表 在對應的命令后面加 --pretend 比如 ~~~ php artisan migrate --pretend ~~~ 可以看到這條命令將要執行什么,實際上他還沒執行 執行`php artisan migrate:refresh`這個命令我們數據庫之前的東西會全部沒了 我們用數據遷移創建遷移文件php artisan make:migration create_table_articles --create=articles 編輯它 ~~~ public function up() { Schema::create('articles', function (Blueprint $table) { $table->increments('id'); // $table->integer('user_id')->unsigned(); $table->string('title'); $table->text('content'); $table->timestamp('published_at'); $table->timestamps(); // $table->foreign('user_id')->references('id')->on('users'); }); } ~~~ 我們發現有些字段如果我們當初沒有寫的話,怎么添加進去呢? 創建遷移文件`php artisan make:migration add_user_id_column_to_articles --table=articles` 編輯它 ~~~ Schema::table('articles', function (Blueprint $table) { $table->integer('user_id')->default(1); }); ~~~ 再運行`php artisan migrate`表就建好了,同時user_id字段也添加進去了 在User.php這個模型類中編輯 ~~~ //一個用戶有多篇文章 //首先articles這個名字不是固定,可以隨便起 public function articles() { //我們可以使用$user->articles這個方法,可以取到所有屬于他的文章 //如果articles這張表中外鍵不是使用user_id,你需要告訴laravel,比如使用user //return $this->hasMany('App\Article','user'); return $this->hasMany('App\Article'); } ~~~ 查看遷移的狀態 ~~~ php artisan migrate:status ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看