رفتن به مطلب
انجمن پشتیبانی لاراول ایران

هاست لاراول با پشتیبانی 24 ساعته و امکانات کامل از مدیرهاست

Recommended Posts

سلام برای فرم تماس با ما

من در کنترلر این کد قرار دادم

    public function show()
    {
        return view("front.contacts");
    }

    public function sent(ContactRequest $request)
 {
       Mail::to(config("email"))
         ->sent(new Contact(Contact::create($request->all())));
     return redirect()->back()->with(['success' => 'پیام شما با موفقیت ارسال شد.']);
 }

در مادل

class Contact extends Model
{
    protected $fillable = ['body','name','email','title'];
    
}

 

برای mailtrap

    public function __construct(Contact $contact)
    {
        $this->contact = $contact;
    }

    /**
     * Build the message.
     *
     * @return $this
     */
    public function build()
    {
      return $this->markdown('mails.contact', $this->contact->toArray());
    }

 

ویو

 

          <div class="col-lg-6">
            @if(session('success'))
                    <div class="alert alert-success">
                        {{ session('success') }}
                    </div>
                @endif
                @if ($errors->any())
                    <div class="alert alert-danger">
                        <ul>
                            @foreach ($errors->all() as $error)
                                <li>{{ $error }}</li>
                            @endforeach
                        </ul>
                    </div>
                @endif
               
 @include('front.messages')

            <div class="form">
              <h4>تماس با ما</h4>
              <p>انتقادات و پیشنهادات خود را از طریق فرم تماس با ما ارسال کنید.</p>
              <form action="{{ route('contact.send') }}" method="post" role="form" class="contactForm">
                @csrf
                <div class="form-group">
                  <input type="text" name="name" class="form-control" id="name" placeholder="نام شما" value="{{ old('name') }}"
                    data-rule="minlen:4" data-msg="لطفاً حداقل 4 کاراکتر را وارد کنید" />
                  <div class="validation"></div>
                </div>
                <div class="form-group">
                  <input type="email" class="form-control" name="email" id="email" placeholder="ایمیل شما" value="{{ old('email') }}"
                    data-rule="email" data-msg="لطفا یک ایمیل معتبر وارد کنید" />
                  <div class="validation"></div>
                </div>
                <div class="form-group">
                  <input type="text" class="form-control" name="subject" id="subject" placeholder="موضوع" value="{{ old('title') }}"
                    data-rule="minlen:4" data-msg="لطفاً حداقل 8 کاراکتر موضوع را وارد کنید" />
                  <div class="validation"></div>
                </div>
                <div class="form-group">
                  <textarea class="form-control" name="message" rows="5" data-rule="required"
                    data-msg="Please write something for us" placeholder="پیام">{{ old('body') }}</textarea>
                  <div class="validation"></div>
                </div>

                <div id="sendmessage">پیام شما ارسال شد ممنون.</div>
                <div id="errormessage"></div>

                <div class="text-center"><button type="submit" title="ارساال پیام">ارسال پیام</button></div>
              </form>
            </div>

          </div>

 

آموزش ها رو از نت گرفتم ولی چیزی ارسال نمیشه تو دیتابیس نمیدونم مشکل از کجاست لطفا اگه میشه راهنمایی کنید.

 

Share this post


Link to post
Share on other sites

هاست لاراول با پشتیبانی 24 ساعته و امکانات کامل از مدیرهاست

وارد این گفتگو شوید

میتوانید پیام خود را ارسال کنید و بعد ثبت نام نمایید. در صورتی که حساب کاربری دارید, هم اکنون وارد شوید و در این گفتگو شرکت کنید.

مهمان
پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  Only 75 emoji are allowed.

×   لینک شما به صورت اتوماتیک جایگذاری شد.   نمایش به عنوان یک لینک به جای

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • جدید...