5.Laravel-Nova后臺管理登錄使用admins表青瀑,修改guard守護(hù)

1.修改Nova配置文件config/nova.php

//guard修改為admin
'guard' => env('NOVA_GUARD', 'admin'),

Nova配置文件config/nova.php路徑和名字也可以改了

//后臺名稱
'name' => 'Nova Site',

//后臺路徑,訪問改為http://xxx.xxx.xxx/admin
'path' => '/admin',

2.添加guard守護(hù)往枣,config/auth.phpguardsproviders添加如下

'guards' => [
        'web' => [
            'driver' => 'session',
            'provider' => 'users',
        ],

        'admin' => [
            'driver' => 'session',
            'provider' => 'admins',
        ],

        'api' => [
            'driver' => 'token',
            'provider' => 'users',
        ],
    ],

//
'providers' => [
        'users' => [
            'driver' => 'eloquent',
            'model' => App\User::class,
        ],

        'admins' => [
            'driver' => 'eloquent',
            'model' => App\Model\Admin::class,
        ],

        // 'users' => [
        //     'driver' => 'database',
        //     'table' => 'users',
        // ],
    ],

3.修改app/Model/admin.php

<?php

namespace App\Model;

use Illuminate\Database\Eloquent\Model;
use Illuminate\Notifications\Notifiable;
use Illuminate\Foundation\Auth\User as Authenticatable;

class Admin extends Authenticatable
{
    use Notifiable;
    //
}


4.新建Admin-resource 資源**

  php artisan nova:resource Admin

修改app/Nova/Admin.php

<?php

namespace App\Nova;

use Laravel\Nova\Fields\ID;
use Laravel\Nova\Fields\Text;
use Laravel\Nova\Fields\Password;
use Illuminate\Http\Request;

class Admin extends Resource
{
    /**
     * The model the resource corresponds to.
     *
     * @var string
     */
    public static $model = 'App\\Model\\Admin';

    /**
     * The single value that should be used to represent the resource when being displayed.
     *
     * @var string
     */
    public static $title = 'name';

    /**
     * The columns that should be searched.
     *
     * @var array
     */
    public static $search = [
        'id', 'name', 'nickname',
    ];

    /**
     * Get the fields displayed by the resource.
     *
     * @param  \Illuminate\Http\Request  $request
     * @return array
     */
    public function fields(Request $request)
    {
        return [
            ID::make()->sortable(),

            Text::make('昵稱','nickname')
                ->sortable()
                ->rules('required', 'max:255'),

            Text::make('賬號','name')
                ->sortable()
                ->rules('required', 'max:255'),

            Password::make('Password')
                ->onlyOnForms()
                ->creationRules('required', 'string', 'min:6')
                ->updateRules('nullable', 'string', 'min:6'),
        ];
    }

    /**
     * Get the cards available for the request.
     *
     * @param  \Illuminate\Http\Request  $request
     * @return array
     */
    public function cards(Request $request)
    {
        return [];
    }

    /**
     * Get the filters available for the resource.
     *
     * @param  \Illuminate\Http\Request  $request
     * @return array
     */
    public function filters(Request $request)
    {
        return [];
    }

    /**
     * Get the lenses available for the resource.
     *
     * @param  \Illuminate\Http\Request  $request
     * @return array
     */
    public function lenses(Request $request)
    {
        return [];
    }

    /**
     * Get the actions available for the resource.
     *
     * @param  \Illuminate\Http\Request  $request
     * @return array
     */
    public function actions(Request $request)
    {
        return [];
    }
}

如果admins表沒有創(chuàng)建email字段肛根,搜索應(yīng)取消email字段,否則搜索報錯

fields可以調(diào)整一下活鹰,avatar和email不用了哈恰,有nickname可以加進(jìn)去

資源本地化,添加一個label方法

    public static function label()
    {
        return __('管理員');
    }

現(xiàn)在Nova后臺可以直接使用admin表登錄志群,這樣與User用戶分開使用


基本本地化使用差不多了蕊蝗。。赖舟。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末蓬戚,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子宾抓,更是在濱河造成了極大的恐慌子漩,老刑警劉巖,帶你破解...
    沈念sama閱讀 210,978評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件石洗,死亡現(xiàn)場離奇詭異幢泼,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)讲衫,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,954評論 2 384
  • 文/潘曉璐 我一進(jìn)店門缕棵,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人涉兽,你說我怎么就攤上這事招驴。” “怎么了枷畏?”我有些...
    開封第一講書人閱讀 156,623評論 0 345
  • 文/不壞的土叔 我叫張陵别厘,是天一觀的道長。 經(jīng)常有香客問我拥诡,道長触趴,這世上最難降的妖魔是什么氮发? 我笑而不...
    開封第一講書人閱讀 56,324評論 1 282
  • 正文 為了忘掉前任,我火速辦了婚禮冗懦,結(jié)果婚禮上爽冕,老公的妹妹穿的比我還像新娘。我一直安慰自己披蕉,他們只是感情好扇售,可當(dāng)我...
    茶點故事閱讀 65,390評論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著嚣艇,像睡著了一般承冰。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上食零,一...
    開封第一講書人閱讀 49,741評論 1 289
  • 那天困乒,我揣著相機(jī)與錄音,去河邊找鬼贰谣。 笑死娜搂,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的吱抚。 我是一名探鬼主播百宇,決...
    沈念sama閱讀 38,892評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼秘豹!你這毒婦竟也來了携御?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,655評論 0 266
  • 序言:老撾萬榮一對情侶失蹤既绕,失蹤者是張志新(化名)和其女友劉穎啄刹,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體凄贩,經(jīng)...
    沈念sama閱讀 44,104評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡誓军,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,451評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了疲扎。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片昵时。...
    茶點故事閱讀 38,569評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖椒丧,靈堂內(nèi)的尸體忽然破棺而出壹甥,到底是詐尸還是另有隱情,我是刑警寧澤瓜挽,帶...
    沈念sama閱讀 34,254評論 4 328
  • 正文 年R本政府宣布盹廷,位于F島的核電站征绸,受9級特大地震影響久橙,放射性物質(zhì)發(fā)生泄漏俄占。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,834評論 3 312
  • 文/蒙蒙 一淆衷、第九天 我趴在偏房一處隱蔽的房頂上張望缸榄。 院中可真熱鬧,春花似錦祝拯、人聲如沸甚带。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,725評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽鹰贵。三九已至,卻和暖如春康嘉,著一層夾襖步出監(jiān)牢的瞬間碉输,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,950評論 1 264
  • 我被黑心中介騙來泰國打工亭珍, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留敷钾,地道東北人。 一個月前我還...
    沈念sama閱讀 46,260評論 2 360
  • 正文 我出身青樓肄梨,卻偏偏與公主長得像阻荒,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子众羡,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,446評論 2 348

推薦閱讀更多精彩內(nèi)容