Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

jericopulvera's avatar

If no session redirect back

Hello I'm making a multi step form and I can't seem to redirect back if there is no session. what is the solution to this?

 @if(Session::has('step_2'))
        
          @if (Request::path() == 'job/step/3')

          <form class="form-post-job-3" method='POST' action="3">
          {{csrf_field()}}

            <div class="clearfix post-job-3">
              <div class="col-60">
                <div class="rev-group">
                  <h4>Job Title</h4>
                  <p>
                    <strong>{{session('step_2')['job_title']}}</strong>
                    <br>
                   <!--  consectetur adipiscing elit. Donec iaculis placerat quam quis mollis. Vivamus a pellentesque eros. Ut in ante rutrum, ultrices nunc eu, gravida -->
                  </p>
                </div>
                <div class="rev-group">
                  <h4>Category</h4>
                  <p>
                    {{session('step_2')['job_category']}}
                  </p>
                </div>
                <div class="rev-group">
                  <h4>Subcategory</h4>
                  <p>
                    {{session('step_2')['job_subcategory']}}
                  </p>
                </div>
                <div class="rev-group">
                  <h4>Location</h4>
                  <p>
                     {{session('step_2')['job_location']}}
                  </p>
                </div>
                <div class="rev-group">
                  <h4>Expected Budget</h4>
                  <p>
                    {{session('step_2')['expected_budget']}}
                  </p>
                </div>
                <div class="rev-group">
                  <h4>Where does the helper need to work from</h4>
                  <p>
                     {{session('step_2')['work_location']}}
                  </p>
                </div>
                <div class="rev-group">
                  <h4>Location</h4>
                  <p>
                     {{session('step_2')['job_subcategory']}}
                  </p>
                </div>
              </div>
              <div class="col-40">
                <div class="rev-group">
                  <h4>Estimated job duration</h4>
                  <p>
                    {{session('step_2')['deadline']}}
                  </p>
                </div>
                <div class="rev-group">
                  <h4>Visibility of job post</h4>
                  <p>
                    Private
                  </p>
                </div>
                <div class="rev-group">
                  <h4>Type of Job</h4>
                  <p>
                     {{session('step_2')['type_job']}}
                  </p>
                </div>
                <div class="rev-group">
                  <h4>Expires/Deadline</h4>
                  <p>
                     {{session('step_2')['deadline']}}
                  </p>
                </div>
                <div class="rev-group">
                  <h4>Is this a virtual job</h4>
                  <p>
                    {{session('step_2')['virtual_job']}}
                  </p>
                </div>
                <div class="rev-group">
                  <h4>Work type</h4>
                  <p>
                     {{session('step_2')['per_hour']}}
                  </p>
                </div>
                <div class="rev-group">
                  <h4>References</h4>
                  <p>
                    <a href="//{{ session('step_3')['reference'] }}" class="f-blue">{{ session('step_3')['reference'] }}</a>
                  </p>
                </div>
              </div>
            </div>
            <div class="clearfix">
           <div class="rev-group">
                <h4>Upload Sample And Other Material</h4>
                <div class="clearfix box-of-img">
                  <div class="col-33 pad-r-20 bom-img">
                    <img src="{{asset('assets/frontend/img/sample1.jpg')}}" class="img-responsive">
                  </div>
                  <div class="col-33 pad-lr-10 bom-img">
                    <img src="{{asset('assets/frontend/img/sample1.jpg')}}" class="img-responsive">
                  </div>
                  <div class="col-33 pad-l-20 bom-img">
                    <img src="{{asset('assets/frontend/img/sample1.jpg')}}" class="img-responsive">
                  </div>
                  <div class="col-33 pad-r-20 bom-img">
                    <img src="{{asset('assets/frontend/img/sample1.jpg')}}" class="img-responsive">
                  </div>
                  <div class="col-33 pad-lr-10 bom-img">
                    <img src="{{asset('assets/frontend/img/sample1.jpg')}}" class="img-responsive">
                  </div>
                  <div class="col-33 pad-l-20 bom-img">
                    <img src="{{asset('assets/frontend/img/sample1.jpg')}}" class="img-responsive">
                  </div>
                </div>
              </div> 
              <div class="rev-group">
                <h4>Description</h4>
                <p>
                  Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec iaculis placerat quam quis mollis. Vivamus a pellentesque eros. Ut in ante rutrum, ultrices nunc eu, gravida dui. Cras sit amet congue quam. Donec venenatis dictum viverra. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Quisque in dui felis. Nunc sodales scelerisque venenatis
                </p>
                <p>
                  Aenean venenatis rutrum ante, semper dictum ex facilisis non. Quisque eget metus urna. Ut sagittis mollis massa eu euismod. Sed bibendum fermentum risus, nec finibus massa vehicula quis. Sed ornare mi in lacus tincidunt, blandit eleifend leo fringilla. Donec tincidunt mi leo, sed malesuada nisl hendrerit vitae. Fusce libero turpis, pulvinar vitae vestibulum et, pharetra non diam. Vestibulum
                  sagittis, metus sit amet ullamcorper commodo, odio ligula auctor dui, nec dapibus sem orci eleifend libero. Pellentesque erat m eleifend in convallis vitae, venenatis nec nisi
                </p>
                <p>
                  Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec iaculis placerat quam quis mollis. Vivamus a pellentesque eros. Ut in ante rutrum, ultrices nunc eu, gravida dui. Cras sit amet congue quam. Donec venenatis dictum viverra. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Quisque in dui felis. Nunc sodales scelerisque venenatis
                </p>
                <p>
                  Aenean venenatis rutrum ante, semper dictum ex facilisis non. Quisque eget metus urna. Ut sagittis mollis massa eu euismod. Sed bibendum fermentum risus, nec finibus massa vehicula quis. Sed ornare mi in lacus tincidunt, blandit eleifend leo fringilla. Donec tincidunt mi leo, sed malesuada nisl hendrerit vitae. Fusce libero turpis, pulvinar vitae vestibulum et, pharetra non diam. Vestibulum
                  sagittis, metus sit amet ullamcorper commodo, odio ligula auctor dui, nec dapibus sem orci eleifend libero. Pellentesque erat m eleifend in convallis vitae, venenatis nec nisi
                </p>
              </div>
            
            </div>
            <div class="input-group marg-t-40 max-780">
              {{-- <button type="submit" class="postajob-btn trns-2">Post a Job</button> --}}
              <a href="#thankyou-cnt" class="popup-with-zoom-anim postajob-btn trns-2" style="text-align: center;">Post a Job</a>
            </div>
          </form>

          {{-- thank you popup --}}
         {{--   @include('frontend.popups.thank-you')  --}}

          @endif
          @else 
          {{ Return::redirect()->back() }}
        @endif <!-- SESSION END IF -- >
0 likes
1 reply
bobbybouwmann's avatar

You need to check that in your controller before you return your view. Your view is simply rendered and can't make any redirects or requests for you based on an if statement.

Please or to participate in this conversation.