欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

修改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)文章

  • Laravel框架實現(xiàn)點播上傳阿里云功能

    Laravel框架實現(xiàn)點播上傳阿里云功能

    這篇文章主要介紹了Laravel框架實現(xiàn)點播上傳阿里云功能,本文給大家分享一段完整的實例代碼,代碼簡單易懂,需要的朋友可以參考下
    2021-09-09
  • 有關(guān)PHP 中 config.m4 的探索

    有關(guān)PHP 中 config.m4 的探索

    這篇文章主要介紹了PHP 中 config.m4 的探索,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-08-08
  • Laravel中unique和exists驗證規(guī)則的優(yōu)化詳解

    Laravel中unique和exists驗證規(guī)則的優(yōu)化詳解

    這篇文章主要給大家介紹了關(guān)于Laravel中unique和exists驗證規(guī)則的優(yōu)化的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-01-01
  • laravel多視圖共享數(shù)據(jù)實例代碼

    laravel多視圖共享數(shù)據(jù)實例代碼

    頁面視圖用于顯示文檔所有內(nèi)容在整個頁面的分布狀況和整個文檔在每一頁上的位置,并可對其進行編輯操作,具有真正的“所見即所得”的顯示效果,下面這篇文章主要給大家介紹了關(guān)于laravel多視圖共享數(shù)據(jù)的相關(guān)資料,需要的朋友可以參考下
    2021-08-08
  • php接口實現(xiàn)拖拽排序功能

    php接口實現(xiàn)拖拽排序功能

    列表拖拽排序是一個很常見的功能,在后端接口處理中經(jīng)常會用到,今天小編給大家?guī)砹藀hp接口實現(xiàn)拖拽排序功能,感興趣的朋友一起看看吧
    2018-04-04
  • php中計算未知長度的字符串哪個字符出現(xiàn)的次數(shù)最多的代碼

    php中計算未知長度的字符串哪個字符出現(xiàn)的次數(shù)最多的代碼

    php中計算未知長度的字符串哪個字符出現(xiàn)的次數(shù)最多的代碼,需要的朋友可以參考下
    2012-08-08
  • PHP將url生成二維碼并實現(xiàn)掃碼跳轉(zhuǎn)示例詳解

    PHP將url生成二維碼并實現(xiàn)掃碼跳轉(zhuǎn)示例詳解

    這篇文章主要為大家介紹了PHP將url生成二維碼并實現(xiàn)掃碼跳轉(zhuǎn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-10-10
  • tp5框架內(nèi)使用tp3.2分頁的方法分析

    tp5框架內(nèi)使用tp3.2分頁的方法分析

    這篇文章主要介紹了tp5框架內(nèi)使用tp3.2分頁的方法,結(jié)合實例形式分析了thinkPHP5框架使用thinkPHP3.2版本中分頁的具體操作步驟與相關(guān)實現(xiàn)技巧,需要的朋友可以參考下
    2019-05-05
  • 在Mac OS的PHP環(huán)境下安裝配置MemCache的全過程解析

    在Mac OS的PHP環(huán)境下安裝配置MemCache的全過程解析

    這篇文章主要介紹了在Mac OS的PHP環(huán)境下安裝配置MemCache的全過程解析,MemCache是一套分布式的高速緩存系統(tǒng),需要的朋友可以參考下
    2016-02-02
  • 關(guān)于Curl在Swoole協(xié)程中的解決方案詳析

    關(guān)于Curl在Swoole協(xié)程中的解決方案詳析

    這篇文章主要給大家介紹了關(guān)于Curl在Swoole協(xié)程中的解決方案,文中通過示例代碼介紹的非常詳細,對大家學(xué)習(xí)或者使用Swoole具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09

最新評論