Laravel框架Auth用戶認(rèn)證操作實(shí)例分析
本文實(shí)例講述了Laravel框架Auth用戶認(rèn)證操作。分享給大家供大家參考,具體如下:
(1)生成Auth所需文件
打開(kāi)phpstorm的命令行:
php artisan make:auth
生成成功后,打開(kāi)web.php,
發(fā)現(xiàn)多了如下代碼:
Auth::routes(); Route::get('/home', 'HomeController@index')->name('home');
然后訪問(wèn) localhost/laravel/public/home就可以看到登錄頁(yè)面,
如果樣式不正常,需要修改layouts/app.blade.php的css路徑。
php artisan migrate
會(huì)生成數(shù)據(jù)表,就可以注冊(cè)登錄了。
(2)數(shù)據(jù)遷移
方法一、新建一個(gè)teachers表遷移文件
php artisan make:migration create_teachers_table
示例:
php artisan make:migration create_teachers_table --create=teachers
在database目錄下的migrations目錄下會(huì)多一個(gè)文件
2018_05_23_091955_create_teachers_table.php
然后打開(kāi)這個(gè)文件,修改up方法,編輯表結(jié)構(gòu):
public function up() { Schema::create('teachers', function (Blueprint $table) { $table->increments('id'); $table->string('name'); $table->integer('age')->unsigned()->default(0); $table->integer('sex')->unsigned()->default(1); $table->integer('create_at')->unsigned()->default(0); $table->integer('update_at')->unsigned()->default(0); }); }
然后執(zhí)行遷移文件
php artisan migrate,
數(shù)據(jù)庫(kù)就會(huì)多出來(lái)一個(gè)數(shù)據(jù)表。
方法二、生成模型的同時(shí)生成遷移文件
php artisan make:model School -m
示例:
php artisan make:model School -m
在database目錄下的migrations目錄下會(huì)多一個(gè)文件
2018_05_23_092252_create_schools_table.php
(3)數(shù)據(jù)填充
創(chuàng)建一個(gè)填充文件,并完善填充文件
php artisan make:seeder StudentTableSeeder
執(zhí)行單個(gè)填充文件
php artisan db:seed --class=StudentTableSeeder
批量執(zhí)行填充文件
php artisan db:seed
更多關(guān)于Laravel相關(guān)內(nèi)容感興趣的讀者可查看本站專(zhuān)題:《Laravel框架入門(mén)與進(jìn)階教程》、《php優(yōu)秀開(kāi)發(fā)框架總結(jié)》、《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門(mén)教程》、《php+mysql數(shù)據(jù)庫(kù)操作入門(mén)教程》及《php常見(jiàn)數(shù)據(jù)庫(kù)操作技巧匯總》
希望本文所述對(duì)大家基于Laravel框架的PHP程序設(shè)計(jì)有所幫助。
相關(guān)文章
PHP實(shí)現(xiàn)的簡(jiǎn)單三角形、矩形周長(zhǎng)面積計(jì)算器分享
這篇文章主要介紹了PHP實(shí)現(xiàn)的簡(jiǎn)單三角形、矩形周長(zhǎng)面積計(jì)算器分享,本文的實(shí)現(xiàn)相對(duì)較簡(jiǎn)單,同時(shí)提供了代碼文件下載,需要的朋友可以參考下2014-11-11thinkPHP分組后模板無(wú)法加載問(wèn)題解決方法
這篇文章主要介紹了thinkPHP分組后模板無(wú)法加載問(wèn)題解決方法,分析了thinkPHP分組后模板無(wú)法加載的原因與相應(yīng)的設(shè)置方法,需要的朋友可以參考下2016-07-07PHP實(shí)現(xiàn)原生態(tài)圖片上傳封裝類(lèi)方法
這篇文章主要介紹了PHP實(shí)現(xiàn)原生態(tài)圖片上傳封裝類(lèi)方法,這里整理了詳細(xì)的代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。2016-11-11php多功能圖片處理類(lèi)分享(php圖片縮放類(lèi))
本文提供的php類(lèi)用于完成圖片縮放,水印添加,當(dāng)水印圖超過(guò)目標(biāo)圖片尺寸時(shí),水印圖能自動(dòng)適應(yīng)目標(biāo)圖片而縮小,當(dāng)水印圖超過(guò)目標(biāo)圖片尺寸時(shí),水印圖能自動(dòng)適應(yīng)目標(biāo)圖片而縮小,需要的朋友可以參考下2014-03-03PHP 修復(fù)未正常關(guān)閉的HTML標(biāo)簽實(shí)現(xiàn)代碼(支持嵌套和就近閉合)
PHP 修復(fù)未正常關(guān)閉的 HTML 標(biāo)簽 支持嵌套和就近閉合,需要的朋友可以參考下2012-06-06PHP通過(guò)pem文件校驗(yàn)簽名異常問(wèn)題解決
在對(duì)接第三方支付過(guò)程中,支付成功異步回調(diào)時(shí),校驗(yàn)簽名,一直無(wú)法通過(guò),最后經(jīng)過(guò)排查,是引用秘鑰文件時(shí),報(bào)錯(cuò)了,本文給大家分享PHP通過(guò)pem文件校驗(yàn)簽名異常問(wèn)題解決方法,需要的朋友可以參考下2023-09-09destoon實(shí)現(xiàn)不同會(huì)員組公司名稱(chēng)顯示不同的顏色的方法
這篇文章主要介紹了destoon實(shí)現(xiàn)不同會(huì)員組公司名稱(chēng)顯示不同的顏色的方法,是非常實(shí)用的方法,代碼簡(jiǎn)潔思路簡(jiǎn)單,需要的朋友可以參考下2014-08-08淺析PHP中call user func()函數(shù)及如何使用call user func調(diào)用自定義函數(shù)
使用call_user_func函數(shù),通過(guò)傳入字符串函數(shù),可以調(diào)用自定義函數(shù),并且支持引用。該函數(shù)允許用戶調(diào)用直接寫(xiě)的函數(shù)并傳入一定的參數(shù),下面總結(jié)下這個(gè)函數(shù)的使用方法,需要的朋友參考下2015-11-11