Laravel 5.1 Mail::send不';t工作-给出500个内部服务器错误

Laravel 5.1 Mail::send不';t工作-给出500个内部服务器错误,laravel,laravel-5.1,Laravel,Laravel 5.1,我从Laravel 5.1的邮件文档中选取了一个例子,并将其替换为我的发送和接收电子邮件ID Mail::raw在控制器中工作,如果我在tinker中使用Mail::send,它就会工作。但是,如果我在控制器中使用Mail::send,它将无法工作 一切都按照Laravel 5.1邮件页面上的说明进行了设置。我还清除了应用缓存、配置缓存和视图缓存 public function sendEmailReminder(Request $request, $id) { $user = User

我从Laravel 5.1的邮件文档中选取了一个例子,并将其替换为我的发送和接收电子邮件ID

Mail::raw
在控制器中工作,如果我在tinker中使用
Mail::send
,它就会工作。但是,如果我在控制器中使用
Mail::send
,它将无法工作

一切都按照Laravel 5.1邮件页面上的说明进行了设置。我还清除了应用缓存、配置缓存和视图缓存

public function sendEmailReminder(Request $request, $id)
{
    $user = User::findOrFail($id);
    Mail::send('emails.reminder', ['user' => $user], function ($m) use ($user) {
        $m->from('hello@app.com', 'Your Application');

        $m->to($user->email, $user->name)->subject('Your Reminder!');
    });
}

错误可能来自您试图发送的电子邮件,为了成功发送此电子邮件
hello@app.com
必须是有效的电子邮件地址,并注册为您的
邮件\u用户名

错误可能来自您试图发送的电子邮件,为了成功发送电子邮件,请发送此电子邮件
hello@app.com
必须是有效的电子邮件地址,并且必须注册为您的
邮件\u用户名

这是存储/框架目录的权限问题。一旦我更改了权限,它就可以正常工作。

这是存储/框架目录的权限问题。一旦我更改了权限,它就可以正常工作。

500错误的来源是什么?@fubar我不知道。邮件::raw在同一控制器中工作正常。请检查错误日志并用错误消息更新问题。这通常可以在
/storage/logs/laravel.log
中找到,除非您的配置不同。@fubar-它不记录任何内容。长文件位于与上面相同的位置。app_调试为true。我正在使用LogFacade并将以下内容添加到我的控制器中:Log::emergency($error);日志::警报($error);日志::严重($error);日志::错误($error);日志::警告($error);日志::通知($error);日志::信息($error);日志::调试($error);Laravel应记录所有异常。这不是你需要手动做的事情,除非你已经偏离了惯例。你在本地运行吗?500错误的来源是什么?@fubar我不知道。邮件::raw在同一控制器中工作正常。请检查错误日志并用错误消息更新问题。这通常可以在
/storage/logs/laravel.log
中找到,除非您的配置不同。@fubar-它不记录任何内容。长文件位于与上面相同的位置。app_调试为true。我正在使用LogFacade并将以下内容添加到我的控制器中:Log::emergency($error);日志::警报($error);日志::严重($error);日志::错误($error);日志::警告($error);日志::通知($error);日志::信息($error);日志::调试($error);Laravel应记录所有异常。这不是你需要手动做的事情,除非你已经偏离了惯例。你是在本地运行的吗?你能更具体地用代码演示吗?你能更具体地用代码演示吗?