亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

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

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

由于Laravel的app目錄遵循了psr-4標(biāo)準(zhǔn),也就是說(shuō)會(huì)是用composer按照psr-4標(biāo)準(zhǔn)對(duì)各個(gè)類進(jìn)行自動(dòng)加載。如果我們直接修改目錄,而不修改對(duì)應(yīng)的命名空間的話,是無(wú)法正常加載這些Model類的。

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

composer dumpautoload 

命令,將修改后的類自動(dòng)加載進(jìn)來(lái)。

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

在執(zhí)行了

php artisan make:auth 

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

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

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

如何解決呢?

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

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

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

新建Model文件夾,移動(dòng)User.php到該文件夾下

修改User.php的namespace為App\Model

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

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

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

相關(guān)文章

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

最新評(píng)論