Я пытаюсь использовать встроенный сброс пароля Laravel в моем приложении, где Laravel 5.1 действует как backend api и Angular 1.3 для всех интерфейсных просмотров. сброс пароля Я настройки согласно docs, где я сделал следующее:Laravel 5 Password Reset with Angular View
1) Создайте таблицу
php artisan migrate
2) Добавлен это маршрут:
Route::post('password/email', 'Auth/[email protected]');
Route::post('password/reset', 'Auth/[email protected]');
Поскольку я буду использовать Angular для отображения форм frontend, я не добавил представления для GET
. Я не делал никаких изменений в Auth/PasswordController.php
и прямо сейчас так же, как и он. Но когда я проверить выше URL из Почтальон POST
запрос, я получаю сообщение об ошибке:
View [emails.password] not found.
Как я могу позволить Угловая Handle взгляды и не Laravel беспокоиться о представлении? Должен ли я иметь Laravel View для встроенного сброса пароля для работы? Как я к этому подхожу?
Спасибо Harmen. Можете ли вы рассказать мне, где я могу найти методы postEmail и postReset по умолчанию, чтобы расширить его? Я вижу только метод '__construct' внутри' PasswordController.php' по умолчанию. Кроме того, с ошибкой 'View [emails.password] not found', которую я получал, мне было интересно, не говорит ли laravel, что он не может найти страницу просмотра формы или представление для отправки шаблона электронной почты напоминания? – Neel
Привет, Нил, это на самом деле черта (см. Https://github.com/laravel/framework/blob/5.0/src/Illuminate/Foundation/Auth/ResetsPasswords.php), поэтому методы, по-видимому, не находятся в PasswordController. Однако вы можете просто добавить их, и они переопределяют методы признаков. Итак, скопируйте методы из признака в контроллер и измените переадресацию на ответы – Harmen
загляните в приложение/Http/Controllers/Auth/PasswordController.php – Digitlimit