我的Laravel项目使用以下用户类型:学生,父母,培训师。现在,我想在后端使用Laravel Nova来管理不同的资源。
Nova使用 users 表和默认模型,但是,我想使用 admins 表和模型进行登录。
我已经创建了一个自定义的 admins 表和模型,并更新了config/auth.php
。
数据库/迁移/create_admins_table.php
...
public function up()
{
Schema::create('admins', function (Blueprint $table) {
$table->bigIncrements('id');
$table->string('name', 60);
$table->string('email', 60)->unique();
$table->string('password');
$table->rememberToken();
$table->timestamps();
});
}
config / auth.php
'guards' => [
...
'admins' => [
'driver' => 'session',
'provider' => 'admins',
],
],
'providers' => [
...
'admins' => [
'driver' => 'eloquent',
'model' => App\Admin::class,
],
],
要使用Novas登录名使用管理员的表/保护器,我必须进行哪些更改?
答案 0 :(得分:1)
在您的/config
文件夹中,您将找到文件nova.php
。在其中,更改以下代码行以指定您的守卫。例如:
'guard' => 'admins',