जब मैं दूसरी बार नेविगेशन बटन दबाता हूं, तो किसी कारण से ब्राउज़र में यूआरएल दो बार दोहराया जा रहा है। स्पष्ट करने के लिए, पहला बटन क्लिक उपयोगकर्ता को सही URL पर भेजता है, दूसरा क्लिक URL के दोहराव के कारण विफल हो जाता है।

अवलोकन:

  1. मुझे संदेह है कि यह सापेक्ष पथ के कारण हो सकता है, इस प्रकार सिस्टम चीज़ को दो बार बटन दबाते समय इसे फिर से सापेक्ष पथ जोड़ना चाहिए।

  2. मैं @extends का उपयोग कर रहा हूं और मुझे संदेह है कि सिस्टम @extends को दो बार लोड करने का प्रयास करता है।


पहली बार बटन दबाने पर (दृश्यमान URL):

http://localhost:8000/sites/tax-declarations/add-data

एक ही बटन को दूसरी बार दबाने पर (दृश्यमान URL):

http://localhost:8000/sites/tax-declarations/sites/tax-declarations/add-data

मार्ग

रूट::व्यू ('/ साइट्स/टैक्स-डिक्लेरेशन्स/ऐड-डेटा', 'पेज/साइट्स/टैक्स_डिक्लेरेशन/ऐड_डेटा');

नेविगेशन ब्लेड

<div class="navigation">
    <ul>
        <li><a href="sites/tax-declarations/add-data">Add data</a></li>
    </ul>
</div>
0
Toolbox 10 सितंबर 2020, 16:06

1 उत्तर

सबसे बढ़िया उत्तर

सापेक्ष URL का उपयोग करते समय उस 'href' का पथ उस वर्तमान निर्देशिका/सेगमेंट में जोड़ दिया जाएगा जिस पर आप हैं। आप इस पथ को अब साइट के मूल के सापेक्ष बनाने के लिए अपने सापेक्ष पथ की शुरुआत में एक / जोड़ सकते हैं।

एक बेहतर विकल्प संभवत: आपके लिए एक संपूर्ण URL बनाने के लिए URL सहायकों में से किसी एक का उपयोग करना है:

<a href="{{ url('sites/tax-declarations/add-data') }}">...</a>

लारावेल 8.x डॉक्स - यूआरएल जनरेशन - बेसिक यूआरएल जेनरेट करना url

1
lagbox 10 सितंबर 2020, 16:47