Bagisto Forum

    Bagisto

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

    Send form contact us

    General Discussion
    3
    7
    588
    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

      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

        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

          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

            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

              
              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

                @devansh-webkul

                1 Reply Last reply Reply Quote 0
                • devansh-webkul
                  devansh-webkul last edited by

                  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
                  • First post
                    Last post