в Laravel 5 я попробовать PasswordController и ResetsPasswords, но всегда у меня есть маршрут, problèmeLaravel 5 PasswordController Маршрут
Route.php
Route::controllers(['uses' => 'Auth/PasswordController']);
Route::get('home/ResetsPasswords',array('as'=>'getEmail' ,'uses' => 'home/[email protected]'));
Route::post('home/ResetsPasswords',array('as'=>'postEmail' ,'uses' => 'home/[email protected]'));
Route::get('home/ResetsPasswords/{token}',array('as' => 'getReset','uses' => 'home/[email protected]'));
Route::post('home/ResetsPasswords/{token}', array( 'as' => 'postReset','uses' => 'home/[email protected]'));
Route::get('home/ResetsPasswords',array('as'=>'getEmailSubject' ,'uses' => 'home/[email protected]'));
Route::get('home/ResetsPasswords',array('as'=>'redirectPath' ,'uses' => 'home/[email protected]'));
PasswordController.php
<?php
namespace App\Http\Controllers\Auth;
use App\Http\Controllers\Controller;
use Illuminate\Foundation\Auth\ResetsPasswords;
class PasswordController extends Controller
{
use ResetsPasswords;
public function __construct()
{
$this->middleware('guest');
}
}
в ResetsPasswords.php
и взглядов первых электронных писем/password.blade.php
<?php
Click here to reset your password: {{ url('password/reset/'.$token) }}
?>
авториз/password.blade.php
@extends('layouts.master')
@section('content')
<div class="container-fluid">
<div class="row">
<div class="col-md-8 col-md-offset-2">
<div class="panel panel-default">
<div class="panel-heading">Reset Password</div>
<div class="panel-body">
@if (session('status'))
<div class="alert alert-success">
{{ session('status') }}
</div>
@endif
@if (count($errors) > 0)
<div class="alert alert-danger">
<strong>Whoops!</strong> There were some problems with your input.<br><br>
<ul>
@foreach ($errors->all() as $error)
<li>{{ $error }}</li>
@endforeach
</ul>
</div>
@endif
<form class="form-horizontal" role="form" method="POST" action="/password/email">
<input type="hidden" name="_token" value="{{ csrf_token() }}">
<div class="form-group">
<label class="col-md-4 control-label">E-Mail Address</label>
<div class="col-md-6">
<input type="email" class="form-control" name="email" value="{{ old('email') }}">
</div>
</div>
<div class="form-group">
<div class="col-md-6 col-md-offset-4">
<button type="submit" class="btn btn-primary">
Send Password Reset Link
</button>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
@endsection
reset.blade.php
@extends('layouts.master')
@section('content')
<div class="container-fluid">
<div class="row">
<div class="col-md-8 col-md-offset-2">
<div class="panel panel-default">
<div class="panel-heading">Reset Password</div>
<div class="panel-body">
@if (count($errors) > 0)
<div class="alert alert-danger">
<strong>Whoops!</strong> There were some problems with your input.<br><br>
<ul>
@foreach ($errors->all() as $error)
<li>{{ $error }}</li>
@endforeach
</ul>
</div>
@endif
<form class="form-horizontal" role="form" method="POST" action="/password/reset">
<input type="hidden" name="_token" value="{{ csrf_token() }}">
<input type="hidden" name="token" value="{{ $token }}">
<div class="form-group">
<label class="col-md-4 control-label">E-Mail Address</label>
<div class="col-md-6">
<input type="email" class="form-control" name="email" value="{{ old('email') }}">
</div>
</div>
<div class="form-group">
<label class="col-md-4 control-label">Password</label>
<div class="col-md-6">
<input type="password" class="form-control" name="password">
</div>
</div>
<div class="form-group">
<label class="col-md-4 control-label">Confirm Password</label>
<div class="col-md-6">
<input type="password" class="form-control" name="password_confirmation">
</div>
</div>
<div class="form-group">
<div class="col-md-6 col-md-offset-4">
<button type="submit" class="btn btn-primary">
Reset Password
</button>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
@endsection
и, наконец, мой логин
<a href="{{action("[email protected]")}}">Mot de passe oublié?</a>
поэтому ошибка
Вызов неопределенной метод Laravel \ Routing \ Route :: контроллерах()
Пожалуйста, вы можете мне помочь:/я пытаюсь изменить маршрут много раз, но всегда такая же проблема! !!!!!!
спасибо
то же самое сообщение также, когда я изменить его ' Route :: контроллеры ([ 'Auth' =>«Auth \ Au thController», 'пароль' => 'Auth \ PasswordController', ]);' Вызов неопределенной метод Laravel \ Routing \ Route :: контроллерах() – sabrine