Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在Laravel 5.8中重新定义密码_Php_Laravel - Fatal编程技术网

Php 在Laravel 5.8中重新定义密码

Php 在Laravel 5.8中重新定义密码,php,laravel,Php,Laravel,我不知道如何处理重置密码链接,我使用的是默认设置,但托管不起作用,带有ip mailtrap.io的本地主机工作得很好 我得到404 单击电子邮件中收到的链接后未找到 我的.env文件被配置为以前的另一个项目,该项目工作得很好,但是是laravel 5.2 我的路线: Route::get('password/reset', 'Auth\ForgotPasswordController@showLinkRequestForm'); Route::post('password/email', 'A

我不知道如何处理重置密码链接,我使用的是默认设置,但托管不起作用,带有ip mailtrap.io的本地主机工作得很好

我得到404 单击电子邮件中收到的链接后未找到

我的.env文件被配置为以前的另一个项目,该项目工作得很好,但是是laravel 5.2

我的路线:

Route::get('password/reset', 'Auth\ForgotPasswordController@showLinkRequestForm');
Route::post('password/email', 'Auth\ForgotPasswordController@sendResetLinkEmail')->name('password.email');
Route::get('password/reset/{token}', 'Auth\ResetPasswordController@showResetForm')->name('password.request');
Route::post('password/reset', 'Auth\ResetPasswordController@reset')->name('password.reset');
我前面提到的PasswordController:

<?php

namespace App\Http\Controllers\Auth;

use App\Http\Controllers\Controller;
use Illuminate\Foundation\Auth\SendsPasswordResetEmails;

class ForgotPasswordController extends Controller
{
    /*
    |--------------------------------------------------------------------------
    | Password Reset Controller
    |--------------------------------------------------------------------------
    |
    | This controller is responsible for handling password reset emails and
    | includes a trait which assists in sending these notifications from
    | your application to your users. Feel free to explore this trait.
    |
    */

    use SendsPasswordResetEmails;

    /**
     * Create a new controller instance.
     *
     * @return void
     */
    public function __construct()
    {
        $this->middleware('guest');
    }
}

因此,看起来您的web服务器(apache/nginx)配置有误。如果您使用的是apache,请查看mod rewrite。

我没有主机名,但有APP_名称,并且设置为yessorry抱歉,我问的是APP_URL。哦,是的,她已经拥有托管域“APP_URL=blablabla.bla.com”,您在电子邮件中获得的确切链接是什么?404 |未找到是的,我已经通过将“MAIL_ENCRYPTION=null”更改为“MAIL_ENCRYPTION=tls”解决了问题
<?php

namespace App\Http\Controllers\Auth;

use App\Http\Controllers\Controller;
use Illuminate\Foundation\Auth\ResetsPasswords;

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 = '/home';

    /**
     * Create a new controller instance.
     *
     * @return void
     */
    public function __construct()
    {
        $this->middleware('guest');
    }
}