<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>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                [TOC] #### 詳細文檔參考地址: https://laravel-china.org/docs/laravel/5.6/migrations/1400#creating-tables #### 常用命令: php artisan make:migration create_users_table --create=users #### 遷移結構: php artisan migrate #### 回滾遷移 想要回滾最新的一次遷移”操作“,可以使用 rollback 命令,注意這將會回滾最后一批運行的遷移,可能包含多個遷移文件: php artisan migrate:rollback #### 創建模型的時候同時創建表: php artisan make:model Model/Admin -m 會在app目錄下面生成一個Model文件目錄,并且在下面生成Admin.php 模型文件,同時在database migrations 下面生成數據表文件。 #### 使用tinker填充數據: 參考地址: http://laravelacademy.org/post/4935.html 通常情況下,我們可以使用 Laravel 的模型工廠(model factory)來快速填充我們的數據庫,它可以幫我向數據庫插入偽數據方便我們測試。現在讓我們開始使用 tinker 吧。 ![](https://box.kancloud.cn/a034f8027c66702a10e5906f352b6b83_1301x826.png =800x600) $factory->define(App\Model\Admin::class, function (Faker\Generator $faker) { static $password; return [ 'username' => $faker->name, 'password' => $password ?: $password = bcrypt('admin888'), ]; }); php artisan tinker 這條命令會打開一個 REPL 窗口供我們使用。剛才我們已經執行過 migration, 現在我們可以直接在 REPL 中使用模型工廠來填充數據。 factory(App\Model\Admin::class,3)->create(); 這個時候,一個包含了 3 條新用戶記錄的集合將在你的終端上打印出來。現在我們可以檢查一下這些記錄是否真的已經被創建了。 App\Model\Admin::all(); 使用 count 方法,還可以查看 User 模型在數據庫中一共有多少個 user 。 App\Model\Admin::count(); #### 使用make:seeder進行數據填充 要生成一個填充器,可以通過 Artisan 命令 make:seeder。所有框架生成的填充器都位于 database/seeds 目錄: php artisan make:seeder AdminsTableSeeder 一個填充器類默認只包含一個方法:run。當 Artisan 命令 db:seed 運行時該方法被調用。在 run 方法中,可以插入任何你想插入數據庫的數據,你可以使用查詢構建器手動插入數據,也可以使用 Eloquent 模型工廠(后面數據庫測試部分文檔會詳述這個概念)。 注:數據庫填充期間模型批量賦值(后面 Eloquent ORM 中會詳述這個概念)自動被禁止。 舉個例子,讓我們修改 Laravel 安裝時自帶的 DatabaseSeeder 類,添加一個數據庫插入語句到 run 方法: <?php use Illuminate\Database\Seeder; use Illuminate\Support\Facades\DB; class AdminsTableSeeder extends Seeder { /** * Run the database seeds. * * @return void */ public function run() { DB::table('Admins')->insert([ 'username' => str_random(10), 'password' => bcrypt('admin888'), ]); } } 開始填充數據 php artisan db:seed --class=AdminsTableSeeder
                  <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>

                              哎呀哎呀视频在线观看