• Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Register
  • Login
Bagisto Forum

Bagisto

  • Register
  • Login
  • Search
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups

Send form contact us

General Discussion
3
7
602
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • ?
    A Former User last edited by 11 Feb 2021, 12:15

    Hello, I want to send my logic form in email but route post will be 404
    My logic

    class ContactController extends Controller
    {
        public function send(Request $request) {
            $this->validate($request, [
                'name' => 'required',
                'email' => 'required|email',
                'phone' => 'required|numeric',
                'message' => 'required'
            ]);
    
            Mail::send('email', [
                'name' => $request->get('name'),
                'email' => $request->get('email'),
                'phone' => $request->get('phone'),
                'message' => $request->get('message') ],
                function ($message) {
                        $message->from('youremail@your_domain');
                        $message->to('youremail@your_domain', 'Your Name')
                                ->subject('Your Website Contact Form');
            });
    
            return back()->with('success', 'Thanks for contacting me, I will get back to you soon!');
        }
    }
    
    

    and form is created in cms bagisto
    What is wrong?

    1 Reply Last reply Reply Quote 0
    • shubhwebkul
      shubhwebkul last edited by shubhwebkul 12 Feb 2021, 08:56 12 Feb 2021, 08:50

      Hi,

      Is your route working properly? have you registered you route for post request ? please try after clearing routes cache by executing the command:- php artisan route:cache

      1 Reply Last reply Reply Quote 0
      • devansh-webkul
        devansh-webkul last edited by 12 Feb 2021, 08:51

        Hi @DaniD,

        You need to create the route for the POST method. Please register your route so that you can send the request.

        1 Reply Last reply Reply Quote 0
        • ?
          A Former User last edited by 12 Feb 2021, 09:05

          I write in PagePresenterController.php

          public function send(Request $request) {
                  $this->validate($request, [
                      'name' => 'required',
                      'email' => 'required|email',
                      'phone' => 'required|numeric',
                      'message' => 'required'
                  ]);
          
                  Mail::send('email', [
                      'name' => $request->get('name'),
                      'email' => $request->get('email'),
                      'phone' => $request->get('phone'),
                      'message' => $request->get('message') ],
                      function ($message) {
                              $message->from('youremail@your_domain');
                              $message->to('youremail@your_domain', 'Your Name')
                                      ->subject('Your Website Contact Form');
                  });
                  return back()->with('success', 'Thanks for contacting me, I will get back to you soon!');
              }
          

          And route is in routes.php
          Webkul packages -> Shop

          
              Route::get('page/{slug}', 'Webkul\CMS\Http\Controllers\Shop\PagePresenterController@presenter')->name('shop.cms.page');
              Route::post('page/{slug}', 'Webkul\CMS\Http\Controllers\Shop\PagePresenterController@send');
          
          1 Reply Last reply Reply Quote 0
          • ?
            A Former User last edited by 12 Feb 2021, 09:12

            
            View [mail] not found.
            How can i send mail with bagito?
            I use this from a laravel project personal
            
            1 Reply Last reply Reply Quote 0
            • ?
              A Former User last edited by 12 Feb 2021, 09:17

              @devansh-webkul

              1 Reply Last reply Reply Quote 0
              • devansh-webkul
                devansh-webkul last edited by 12 Feb 2021, 12:38

                Hi @DaniD,

                I have checked your code, does the email view exist in your code?

                Mail::send('email', [ // doest this view present in your code
                ...
                
                1 Reply Last reply Reply Quote 0
                6 out of 7
                • First post
                  6/7
                  Last post