但是它显示
查看未找到[邮件]。
<?php
Route::get('/', function () {
return view('welcome');
});
Route::Get('/email','EmailController@index');
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Mail;
class EmailController extends Controller{
public function index()
{
Mail::send(['text'=>'Mail'],['name','Ripon Uddin Arman'],function($message){
$message->to('rislam252@gmail.com')->subject("Email Testing with Laravel");
$message->from('clhg52@gmail.com','Creative Losser Hopeless Genius');
});
}
}
我该如何解决?
答案 0 :(得分:0)
在laravel 5.4至5.6中,此发送邮件功能的给出方式为
public function send($view, array $data = [], $callback = null)
其中第一个参数将是视图的名称。因此,在视图文件夹中创建一个mail.blade.php
,然后写一些文本或html并保存。更改功能,如下所示:
Mail::send('mail',['name','Ripon Uddin Arman'],function($message){
$message->to('rislam252@gmail.com')->subject("Email Testing with Laravel");
$message->from('clhg52@gmail.com','Creative Losser Hopeless Genius');
});
将视图名称作为第一个参数传递。
希望获得帮助:)
答案 1 :(得分:0)
在 Laravel 5 中,用户可以使用Mail::raw()
。也可以将空数组用作第一个参数的Mail::send()
方法,例如:
Mail::send([], [], function ($message) {
})