Следуя инструкциям по реализации родной почты, проверка laravel.Приносит мне ошибку.
Обратите внимание, что я использую MongoDB, поэтому я использую пакет Jensseger / laravel-mongodb
Это ошибка: Class App\User contains 3 abstract methods and must therefore be declared abstract or implement the remaining methods (Illuminate\Contracts\Auth\MustVerifyEmail::hasVerifiedEmail, Illuminate\Contracts\Auth\MustVerifyEmail::markEmailAsVerified, Illuminate\Contracts\Auth\MustVerifyEmail::sendEmailVerificationNotification
IЯ уже пытался реализовать методы внутри моей модели, и они, похоже, решают проблему.Но он не будет отправлять электронные письма.
Вот что я реализовал в моей модели User.php
* Determine if the user has verified their email address.
*
* @return bool
*/
public function hasVerifiedEmail()
{}
/**
* Mark the given user's email as verified.
*
* @return bool
*/
public function markEmailAsVerified()
{}
/**
* Send the email verification notification.
*
* @return void
*/
public function sendEmailVerificationNotification()
{}
Вот моя модель User.php
namespace App;
use App\Company;
use Illuminate\Notifications\Notifiable;
use Illuminate\Contracts\Auth\MustVerifyEmail;
use Jenssegers\Mongodb\Auth\User as Authenticatable;
class User extends Authenticatable implements MustVerifyEmail
{
use Notifiable;
protected $connection = 'mongodb';
Вот мой файл маршрута web.php.
Route::get('/', function () {
return view('welcome');
});
Auth::routes(['verify' => true]);
Route::get('/home', 'HomeController@index')->name('home');
А вот мой HomeController.php
public function __construct()
{
$this->middleware(['auth','verified']);
}
Вот мой файл env
MAIL_DRIVER=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=25
MAIL_USERNAME=xxxxxxxxxxx
MAIL_PASSWORD=xxxxxxxxxxxx
MAIL_ENCRYPTION=tls
Как этот проектработать, но это не будет отправлять электронные письма.Мне нужно поместить логику в три метода внутри User.php?Если да, что я должен положить в это?Я понятия не имею, потому что, если он родной и работает как шарм с SQL, я не знаю, как заставить его работать в моем проекте. Надеюсь, у кого-то есть решение для этого.Спасибо