php - लार्वेल के साथ ईमेल भेजना, लेकिन चर को पहचान नहीं है




email laravel (2)

मैं लार्वेल के माध्यम से एक ईमेल भेजने की कोशिश कर रहा हूं, लेकिन मुझे यह त्रुटि मिल रही है:

अपरिभाषित चर: contactEmail

भले ही इसे ऊपर परिभाषित किया गया हो। क्या गलत हो रहा है?

नियंत्रक

$contactName = Input::get('name');
$contactEmail = Input::get('email');
$contactMessage = Input::get('message');

$data = array('name'=>$contactName, 'email'=>$contactEmail, 'message'=>$contactMessage);
Mail::send('template.mail', $data, function($message)
{   
    $message->from($contactEmail, $contactName);
    $message->to('[email protected]', 'myName')->subject('Mail via aallouch.com');
});

संपादित करें:

template.mail

Name: {{$name}}
Email: {{$email}}
Message:{{$message}}

चूंकि आपके $ डेटा वैरिएबल को इस प्रकार परिभाषित किया गया है:

$data = array(
    'name'=>$contactName, 
    'email'=>$contactEmail, 
    'message'=>$contactMessage
);

आपके पास अपने दृश्य में $ डेटा उपलब्ध नहीं होगा, लेकिन आप सीधे उपयोग कर सकते हैं:

{{ $name }}
{{ $email }}
{{ $message }}

संपादित करें:

और आपके नियंत्रक के पास होना चाहिए:

    $contactName = Input::get('name');
    $contactEmail = Input::get('email');
    $contactMessage = Input::get('message');

    $data = array('name'=>$contactName, 'email'=>$contactEmail, 'message'=>$contactMessage);
    Mail::send('template.mail', $data, function($message) use ($contactEmail, $contactName)
    {   
        $message->from($contactEmail, $contactName);
        $message->to('[email protected]', 'myName')->subject('Mail via aallouch.com');
    });

आपको अपने चर को बंद करने के लिए पास करना होगा

use ($contactEmail, $contactName)

ऊपर दिखाये अनुसार।


मुझे यह त्रुटि मिली है और मैंने इसे हल कर लिया है। मैंने $ डेटा से $ $comment साथ $message कीवर्ड को प्रतिस्थापित किया है।

नीचे उदाहरण:

$data = array('name' => 'vikas', 'message' => 'test message');

राय

{{ $name }}
{{ $message }}

यह त्रुटि हो रही है

$data = array('name' => 'vikas', 'comment' => 'test message');

{{ $name }}
{{ $comment }}

अब यह ठीक काम कर रहा है।







undefined