最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

修改Laravel自帶的認證系統(tǒng)的User類的命名空間的步驟

 更新時間:2019年10月15日 17:38:04   作者:m0_37520371  
今天小編就為大家分享一篇修改Laravel自帶的認證系統(tǒng)的User類的命名空間的步驟,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

剛創(chuàng)建了一個新的Laravel 5.3項目,想要使用Laravel自帶的認證功能。

但是我們都知道,Laravel默認情況下的Model都是放在app目錄下的,也就是說其命名空間是App.但是有時候我們希望app目錄能夠更加整潔一點,所以想要把各個Model都統(tǒng)一放在Model目錄下。

由于Laravel的app目錄遵循了psr-4標準,也就是說會是用composer按照psr-4標準對各個類進行自動加載。如果我們直接修改目錄,而不修改對應(yīng)的命名空間的話,是無法正常加載這些Model類的。

所以,將User.php文件移動到了新的Model文件夾下的時候,需要同時將User類的namespace修改為App\Model。然后,需要執(zhí)行

composer dumpautoload 

命令,將修改后的類自動加載進來。

接著繼續(xù)進行認證系統(tǒng)的創(chuàng)建。

在執(zhí)行了

php artisan make:auth 

命令之后,在正常情況下,已經(jīng)可以實現(xiàn)正常的注冊、登錄等功能了。

但是在修改完User的命名空間后,會發(fā)現(xiàn)出現(xiàn)了找不到User類的錯誤。我們剛才已經(jīng)重新加載了User類,為什么還會出現(xiàn)找不到的問題?

仔細想想我們就會發(fā)現(xiàn),由于登錄、注冊用到的代碼都是Laravel框架自帶的,默認情況下,它們會認為User類還在App命名空間下,所以登錄的時候,會出現(xiàn)錯誤。

如何解決呢?

在config/auth.php文件里,可以找到providers,在其中driver是eloquent的那一組中,可以看到model選項,默認為App\User::class,將其修改為App\Model\User::class即可。

這樣應(yīng)該就可以正常登錄了。

所以總結(jié)一下,如果想要修改User的命名空間的話,需要以下幾步:

新建Model文件夾,移動User.php到該文件夾下

修改User.php的namespace為App\Model

執(zhí)行composer dumpautoload,重新加載類

將config/auth.php文件中的providers部分的model對應(yīng)的類,修改為App\Model\User::class

以上這篇修改Laravel自帶的認證系統(tǒng)的User類的命名空間的步驟就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • thinkphp3.2中Lite文件替換框架入口文件或應(yīng)用入口文件的方法

    thinkphp3.2中Lite文件替換框架入口文件或應(yīng)用入口文件的方法

    這篇文章主要介紹了thinkphp3.2中Lite文件替換框架入口文件或應(yīng)用入口文件的方法,涉及ThinkPHP相關(guān)配置技巧,需要的朋友可以參考下
    2015-05-05
  • PHP使用CURL_MULTI實現(xiàn)多線程采集的例子

    PHP使用CURL_MULTI實現(xiàn)多線程采集的例子

    這篇文章主要介紹了PHP使用CURL_MULTI實現(xiàn)多線程采集的例子,CURL_MULTI可以對HTTP進行并發(fā)訪問,需要的朋友可以參考下
    2014-07-07
  • PHP加Nginx實現(xiàn)動態(tài)裁剪圖片方案

    PHP加Nginx實現(xiàn)動態(tài)裁剪圖片方案

    這篇文章主要介紹了PHP加Nginx實現(xiàn)動態(tài)裁剪圖片的方案,使用Imagick組件實現(xiàn),需要的朋友可以參考下
    2014-03-03
  • WordPress中用于更新偽靜態(tài)規(guī)則的PHP代碼實例講解

    WordPress中用于更新偽靜態(tài)規(guī)則的PHP代碼實例講解

    這篇文章主要介紹了WordPress中用于更新偽靜態(tài)規(guī)則的PHP代碼實例講解,圍繞flush_rewrite_rules()函數(shù)的使用展開來講,需要的朋友可以參考下
    2015-12-12
  • Laravel如何自定義command命令淺析

    Laravel如何自定義command命令淺析

    這篇文章主要給大家介紹了關(guān)于Laravel如何自定義command命令的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學(xué)習(xí)或者使用Laravel具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • Laravel模型間關(guān)系設(shè)置分表的方法示例

    Laravel模型間關(guān)系設(shè)置分表的方法示例

    這篇文章主要給大家介紹了關(guān)于Laravel模型間關(guān)系設(shè)置分表的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-04-04
  • 使用ThinkPHP生成縮略圖及顯示

    使用ThinkPHP生成縮略圖及顯示

    這篇文章主要為大家詳細介紹了使用ThinkPHP生成縮略圖及顯示的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • yii添刪改查實例

    yii添刪改查實例

    這篇文章主要介紹了yii增刪改查實例,涉及到數(shù)據(jù)訪問對象DAO,Active Record及Relational Active Record(關(guān)聯(lián)查詢)相關(guān)知識,對本文感興趣的朋友一起學(xué)習(xí)吧
    2015-11-11
  • Yii2.0中的COOKIE和SESSION用法

    Yii2.0中的COOKIE和SESSION用法

    Yii2的Cookie主要是通過yii/web/Request和yii/web/Response進行操作的,Yii2的Session比較簡單 ,直接通過/Yii::$app->session進行操作就好了。本文給大家介紹COOKIE和SESSION用法,需要的朋友參考下
    2016-08-08
  • Laravel多域名下字段驗證的方法

    Laravel多域名下字段驗證的方法

    這篇文章主要給大家介紹了關(guān)于Laravel多域名下字段驗證的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學(xué)習(xí)或者使用Laravel具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04

最新評論

佛学| 江西省| 棋牌| 靖江市| 琼海市| 金溪县| 宁陕县| 高邑县| 广灵县| 大石桥市| 江山市| 抚松县| 阜宁县| 兰考县| 桃园县| 黄骅市| 孟津县| 岑巩县| 手机| 当阳市| 高邑县| 凌源市| 江山市| 定州市| 新化县| 黔西县| 小金县| 兴海县| 博湖县| 化德县| 丰台区| 东港市| 赣榆县| 湾仔区| 蒙自县| 梅州市| 随州市| 安化县| 顺昌县| 汪清县| 定日县|