File: /var/www/tracksgrid.com/app/User.php
<?php
namespace App;
use Illuminate\Notifications\Notifiable;
use Illuminate\Foundation\Auth\User as Authenticatable;
use App\Notifications\ResetPassword;
use Laravel\Sanctum\HasApiTokens;
class User extends Authenticatable
{
use HasApiTokens, Notifiable;
/**
* The attributes that are mass assignable.
*
* @var array
*/
protected $fillable = [
'names',
'nickname',
'salt',
'email',
'password',
'verified',
'privateTracks',
'verification_token',
'allowGpxDownload',
];
/**
* The attributes that should be hidden for arrays.
*
* @var array
*/
protected $hidden = [
'password', 'remember_token', 'verification_token', 'email', 'verified', 'email_verified_at', 'created_at', 'updated_at'
];
public function sendPasswordResetNotification($token)
{
$this->notify(new ResetPassword($token));
// for many recepients
// use Illuminate\Support\Facades\Notification;
// $data = Data::all();
// $users = User::all();
// Notification::send($users, new InvoicePaid($data));
}
public function tracks()
{
return $this->hasMany(Track::class);
}
public function privLoc()
{
return $this->hasOne(Userprivatelocation::class);
}
}