I don’t understand why it throws such an error. I call the variables from the controller and not the object.
Error:
Facade\Ignition\Exceptions\ViewException htmlspecialchars() expects parameter 1 to be string, object given (View: C:\OSPanel\domains\best.salon\resources\views\landing\mails-temlate.blade.php)
MAILcontroller:
<?php
namespace App\Http\Controllers;
use Mail;
use Illuminate\Http\Request;
class MailController extends Controller
{
public function store(Request $request){
$client_name = $request->get('name');
$email = $request->get('email');
$message = $request->get('text');
\Mail::send(['text' => 'landing.mails-temlate'], compact('client_name','email','message'),
function ($message) use ($request){
$message->to('estikinfo@gmail.com', 'Nuo Estik Puslapi Zinute')->subject('Nuo Estik Puslapi Zinute');
$message->from('estikinfo@gmail.com', 'Nuo Estik Puslapi Zinute');
});
return view('landing.index', compact('client_name','email','message'));
}
}
Mail template
CLIENT INFO:
Name: {{ $client_name }}
Email: {{ $email }}
-----------------------------------------
Message: {{ $message }}