婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 修改Laravel自帶的認證系統(tǒng)的User類的命名空間的步驟

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

熱門標簽:電銷招聘機器人 南寧crm外呼系統(tǒng)平臺 格陵蘭島地圖標注 太原極信防封電銷卡 事業(yè)單位如何百度地圖標注 福泉電話機器人 天津營銷電話機器人加盟代理 地圖標注入哪個科目 熱線電話機器人

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

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

由于Laravel的app目錄遵循了psr-4標準,也就是說會是用composer按照psr-4標準對各個類進行自動加載。如果我們直接修改目錄,而不修改對應的命名空間的話,是無法正常加載這些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即可。

這樣應該就可以正常登錄了。

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

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

修改User.php的namespace為App\Model

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

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

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

您可能感興趣的文章:
  • Laravel5.1框架路由分組用法實例分析
  • laravel框架分組控制器和分組路由實現(xiàn)方法示例
  • laravel中命名路由的使用方法
  • Laravel 5框架學習之路由、控制器和視圖簡介
  • Laravel中間件實現(xiàn)原理詳解
  • Laravel框架實現(xiàn)利用中間件進行操作日志記錄功能
  • Laravel獲取當前請求的控制器和方法以及中間件的例子
  • Laravel 6 將新增為指定隊列任務設置中間件的功能
  • 淺談Laravel中的三種中間件的作用
  • Laravel 4 初級教程之視圖、命名空間、路由
  • 解決Laravel自定義類引入和命名空間的問題
  • laravel框架路由分組,中間件,命名空間,子域名,路由前綴實例分析

標簽:香港 通化 郴州 佳木斯 自貢 阿克蘇 金華 寶雞

巨人網(wǎng)絡通訊聲明:本文標題《修改Laravel自帶的認證系統(tǒng)的User類的命名空間的步驟》,本文關鍵詞  修改,Laravel,自帶,的,認證,;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《修改Laravel自帶的認證系統(tǒng)的User類的命名空間的步驟》相關的同類信息!
  • 本頁收集關于修改Laravel自帶的認證系統(tǒng)的User類的命名空間的步驟的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 阿荣旗| 印江| 神农架林区| 四子王旗| 安徽省| 什邡市| 丁青县| 铜梁县| 织金县| 梅州市| 策勒县| 千阳县| 溧阳市| 台江县| 时尚| 绍兴市| 阳信县| 博爱县| 平远县| 高安市| 玉林市| 安仁县| 鹤山市| 汕尾市| 五台县| 莫力| 宣威市| 乐平市| 西乡县| 郸城县| 大关县| 霍城县| 陕西省| 宁夏| 宜宾市| 南京市| 洮南市| 靖安县| 东乌珠穆沁旗| 元朗区| 大名县|