日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

laraver 用户认证auth、数据迁移和填充

發布時間:2025/5/22 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 laraver 用户认证auth、数据迁移和填充 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

用戶認證

生成:php artisan make:auth

Authentication scaffolding generatedsuccessfully.

?

1.路由web.php

Auth::routes();

所指路徑是指:vendor/laravel/framework/Illuminate/src/routing/router.php 里面auth方法

?

2.數據遷移

php artisan migrate

Migration table created successfully.

Migrating:2014_10_12_000000_create_users_table

Migrated:?2014_10_12_000000_create_users_table

Migrating:2014_10_12_100000_create_password_resets_table

Migrated:?2014_10_12_100000_create_password_resets_table

Migrating:2016_09_13_060102_create_students_table

Migrated:?2016_09_13_060102_create_students_table

?

?

數據遷移

1.生成遷移文件

例如新建立students表

a.??????新建一個表的遷移文件

php artisanmake:migration create_students_table –create=students

--table和—create參數可以用來指定數據表的名稱,以及遷移文件是否要建立新的數據表

b.?????生成模型的同時生成遷移文件

php artisan make:modelStudent –m

?

查看地址:database/migrations

完善up方法

???public function up()

??? {

???????Schema::create('students', function (Blueprint $table) {

???????????$table->increments('id');

???????????$table->string('name');

???????????//unsigned 非負數

???????????$table->integer('age')->unsigned()->default(0);

???????????$table->integer('sex')->unsigned()->default(10);

???????????$table->integer('created_at')->default(0);

???????????$table->integer('updated_at')->default(0);

???????});

}

?

2. 執行遷移文件生成表

php artisan migrate

?

?

數據填充

1.??????創建一個填充文件,并完善

Php artisan make:seederStudentTableSeeder

Seeder created successfully.

?

查看地址:database/seeds

完善的run()

Publice function run () {

?????????? DB::table(‘students’)->inset([

??????????????????? [‘name’=>111,‘age’=>18],

??????????????????? [‘name’=>111,‘age’=>18]

?????????? ]);

}

?

2.??? 我們需要在?DatabaseSeeder.php 中增加兩行,讓Laravelseed的時候會帶上我們新增的seed文件。

use Illuminate\Database\Seeder;

?

class DatabaseSeeder extends Seeder

{

??? /**

???? *Run the database seeds.

???? *

???? *@return void

???? */

???public function run()

??? {

????????$this->call('StudentTableSeeder');

??? }

}

批量執行填充文件

php artisan db:seed

?

3. 執行單個填充文件

php artisan db:seed --class=StudentTableSeeder

總結

以上是生活随笔為你收集整理的laraver 用户认证auth、数据迁移和填充的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。