如何登录和注册Laravel 7中的其他自定义表
我在Laravel 7中进行自定义登录。注册已正确完成,但登录未正常工作。使用自定义表用户\ U master登录时我可以做什么。 我的数据库表是user\u masters 用户\u主模型:如何登录和注册Laravel 7中的其他自定义表,laravel,Laravel,我在Laravel 7中进行自定义登录。注册已正确完成,但登录未正常工作。使用自定义表用户\ U master登录时我可以做什么。 我的数据库表是user\u masters 用户\u主模型: <?php namespace App; use Laravel\Passport\HasApiTokens; use Illuminate\Notifications\Notifiable; use Illuminate\Da
<?php
namespace App;
use Laravel\Passport\HasApiTokens;
use Illuminate\Notifications\Notifiable;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Foundation\Auth\User as Authenticatable;
class User_master extends Model implements Authenticatable
{
//
use HasApiTokens, Notifiable;
protected $fillable = [
'user_full_name', 'user_email', 'user_password','user_otp_code','user_phone'
];
protected $hidden = [
'user_password'
];
protected $casts = [
'email_verified_at' => 'datetime',
];
}
您需要正确设置身份验证驱动程序才能与自定义用户模型一起使用
在providers
部分的config/auth.php
文件中进行这些配置:
'providers' => [
'users' => [
'driver' => 'eloquent',
'model' => App\User_master::class, // <---- Your custom user model
],
// 'users' => [
// 'driver' => 'database',
// 'table' => 'users',
// ],
],
“提供者”=>[
“用户”=>[
“司机”=>“雄辩”,
'model'=>App\User\u master::class,//[
//“驱动程序”=>“数据库”,
//'表'=>'用户',
// ],
],
注意:
您必须实现illumb\Contracts\Auth\Authenticatable
接口
illumb\Foundation\Auth\User
是一个类,您无法实现它
现在这是一个错误,它的givingSymfony\Component\ErrorHandler\error\FatalError:App\User\u master无法实现illumb\Foundation\Auth\User-它不是联机文件C:\xampp\htdocs\Latest\CoDee\App\User\u master.php中的接口11@RaviRanjan参考我在回答中添加的注意事项如果您有自定义控制器和视图,只需更改即可到所需路径的路由。例如,在登录控制器中,指向用户\u主机
。
'providers' => [
'users' => [
'driver' => 'eloquent',
'model' => App\User_master::class, // <---- Your custom user model
],
// 'users' => [
// 'driver' => 'database',
// 'table' => 'users',
// ],
],