Я очень новичок в этом Laravel. Я пытаюсь отправить ответное письмо, прочитав адрес электронной почты, введенный из create.blade.php
Но появляется такая ошибка:
Symfony \ Component \ Debug \ Exception \ FatalThrowableError
(E_RECOVERABLE_ERROR) Аргумент 2 передан
Illuminate \ Mail \ Mailer :: send () должен иметь тип массив, объект
дано, вызвано в
/Users/steveruru/newsletter/newsletter/supticket/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php
по линии 221
TicketController:
public function index(){
$inputs = Inputs::all();
return view('index', [
'inputs' => $inputs
]);
}
public function create(){
return view('create');
}
public function store(Request $request)
{
$inputs = new Inputs();
$inputs->inputName = $request->inputName;
$inputs->inputAddress = $request->inputAddress;
$inputs->inputBDO = Carbon::parse($request->inputBDO);
$inputs->inputEmail = $request->inputEmail;
$inputs->inputPhone = $request->inputPhone;
$inputs->inputJob = $request->inputJob;
$inputs->save();
Mail::send('mail', $inputs, function ($message) use($request) {
$message->from($request->inputName,$request->inputAdress);
$message->to($request->inputEmail)->subject('Alt Support');
});
return redirect ('home');
}
}
create.blade.php
<form action="{{ URL::to('/input') }}" method="POST">
{!! csrf_field() !!}
Name: <input type="text" name="inputName">
Address: <input type="text" name="inputAddress">
Birthday: <input type="date" name="inputBDO">
Email: <input type="text" name="inputEmail">
Phone: <input type="text" name="inputPhone">
Job: <input type="text" name="inputJob">
<br>
<input type="submit" value="Add Input">
</form>
Маршруты
Route::get('/', 'TicketController@index');
Route::get('/input/create', 'TicketController@create');
Route::post('/input', 'TicketController@store');