В проекте Laravel 5.5 я получил следующее после отправки адреса электронной почты из формы сброса пароля:
http://localhost/administrator/password/reset?41704c353d33830724d76eefa0702b47201d60fe9957552fdf96e29d7c2cc62a
Однако при вставке вышеуказанного URL-адреса в браузер «журнал laravel» сообщает, что «local.INFO: Невозможно найти страницу». И я вижу, что вместо пароля и формы подтверждения пароля отображается форма отправки электронной почты.
Мои маршруты определяются следующим образом:
Route::group(['prefix' => 'administrator'], function() {
Route::get('password/reset', 'Auth\ForgotPasswordController@showLinkRequestForm')->name('password.email');
Route::post('password/email', 'Auth\ForgotPasswordController@sendResetLinkEmail')->name('password.email');
Route::get('password/reset/{token}', 'Auth\ResetPasswordController@showResetForm')->name('password.reset.token');
Route::post('password/reset', 'Auth\ResetPasswordController@reset')->name('password.reset');
});
Мой ResetPasswordController.php следующим образом;
<?php
namespace App\Http\Controllers\Auth;
use App\Http\Controllers\Controller;
use App\Model\User;
use Illuminate\Foundation\Auth\ResetsPasswords;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Password;
use Illuminate\Support\Facades\Redirect;
use Hash;
class ResetPasswordController extends Controller
{
/*
|--------------------------------------------------------------------------
| Password Reset Controller
|--------------------------------------------------------------------------
|
| This controller is responsible for handling password reset requests
| and uses a simple trait to include this behavior. You're free to
| explore this trait and override any methods you wish to tweak.
|
*/
use ResetsPasswords;
/**
* Where to redirect users after resetting their password.
*
* @var string
*/
protected $redirectTo = '/administrator/password/reset';
/**
* Create a new controller instance.
*
* @return void
*/
public function __construct()
{
$this->middleware('auth');
}
/**
* METHOD TO RESET ADMIN PASSWORD
*/
}