Laravel இல் பிளேடு காட்சிகள் முழுவதும் மீண்டும் பயன்படுத்தக்கூடிய JavaScript செயல்பாடுகளை நிர்வகித்தல்

Laravel இல் பிளேடு காட்சிகள் முழுவதும் மீண்டும் பயன்படுத்தக்கூடிய JavaScript செயல்பாடுகளை நிர்வகித்தல்
Laravel இல் பிளேடு காட்சிகள் முழுவதும் மீண்டும் பயன்படுத்தக்கூடிய JavaScript செயல்பாடுகளை நிர்வகித்தல்

Laravel திட்டங்களில் JavaScript கோட் அமைப்பை மேம்படுத்துதல்

உடன் பணிபுரியும் போது Laravel இல் பிளேட் காட்சிகள், டெவலப்பர்கள் அடிக்கடி அதே போன்ற சூழ்நிலைகளை சந்திக்கின்றனர் ஜாவாஸ்கிரிப்ட் செயல்பாடுகள் பல காட்சிகளில் பயன்படுத்தப்படுகின்றன. இது தேவையற்ற குறியீட்டிற்கு வழிவகுக்கும், பக்கங்கள் முழுவதும் செயல்பாடுகளை தொடர்ந்து பராமரிப்பது மற்றும் புதுப்பிப்பது சவாலாக இருக்கும். அதிகமான பார்வைகளை நீங்கள் நிர்வகிக்கிறீர்கள், குறியீட்டின் ஒரு பகுதி மாறும்போது, ​​முரண்பாடுகளை அறிமுகப்படுத்தும் அபாயம் அதிகம்.

ஒரு பொதுவான சூழ்நிலையில் ஜாவாஸ்கிரிப்ட் குறியீட்டை உள்ளே வைத்திருப்பது admin.view மற்றும் அதே தர்க்கம் நகல் index.view. எந்தவொரு புதுப்பிப்புகளுக்கும் இரண்டு பார்வைகளிலும் கைமுறை மாற்றங்கள் தேவை, அவை விரைவாக சோர்வாகவும் பிழையாகவும் மாறும். ஒரு டெவலப்பராக, குறிப்பாக நீங்கள் Laravel க்கு புதியவராக இருந்தால், உங்கள் திட்டத்தை சுத்தமாகவும், நிர்வகிக்கக்கூடியதாகவும் வைத்திருக்க, அத்தகைய பணிநீக்கத்தைக் கையாள ஒரு திறமையான வழியைக் கண்டறிவது அவசியம்.

லாராவெல் ஸ்கிரிப்ட்களை இணைக்க வசதியான வழியை வழங்குகிறது app.js, பல பார்வைகளில் அதிலிருந்து பகிரப்பட்ட செயல்பாடுகளை நேரடியாக அணுகுவதும் ஒழுங்கமைப்பதும் எப்போதும் நேரடியானதாக இருக்காது. Laravel இன் கட்டமைப்பிற்குள் ஜாவாஸ்கிரிப்டை சரியாக கட்டமைக்க முயற்சிக்கும்போது தொடக்கநிலையாளர்கள் அடிக்கடி சிக்கல்களை எதிர்கொள்கின்றனர், இது சரியான நடைமுறைகள் பற்றிய கேள்விகளுக்கு வழிவகுக்கும்.

இந்தக் கட்டுரையில், Laravel இல் JavaScript பணிநீக்கத்தை நிர்வகிப்பதற்கான சிறந்த வழியை நாங்கள் உங்களுக்கு வழங்குவோம். உங்கள் பகிரப்பட்ட செயல்பாடுகளை ஒரு மையப்படுத்தப்பட்ட இடத்திற்கு நகர்த்துவது மற்றும் அவற்றை உங்கள் பிளேட் காட்சிகளில் திறமையாக ஏற்றுவது எப்படி என்பதை நீங்கள் கற்றுக் கொள்வீர்கள். இந்தத் தீர்வுகளை நம்பிக்கையுடன் செயல்படுத்த உங்களுக்கு உதவ, நடைமுறை உதாரணங்களை நாங்கள் வழங்குவோம்.

கட்டளை பயன்பாட்டின் உதாரணம்
window.functionName பல பிளேட் காட்சிகளில் அணுகக்கூடிய உலகளாவிய செயல்பாடுகளை வரையறுக்கப் பயன்படுகிறது. சாளர பொருளுடன் செயல்பாடுகளை இணைப்பதன் மூலம், அவை உலாவியில் ஜாவாஸ்கிரிப்ட் இயக்க நேரம் முழுவதும் கிடைக்கும்.
mix('path/to/asset.js') கொடுக்கப்பட்ட தொகுக்கப்பட்ட சொத்துக்கான பதிப்பு URL ஐ உருவாக்கும் Laravel Mix செயல்பாடு. கோப்பில் தனிப்பட்ட ஹாஷைச் சேர்ப்பதன் மூலம் உலாவி கேச்சிங் சிக்கல்களைத் தவிர்க்க இது உதவுகிறது.
<x-component /> Laravel இல் ஒரு பிளேடு கூறுகளைக் குறிக்கிறது. கூறுகள் HTML அல்லது JavaScript துணுக்குகளை மாறும் வகையில் மீண்டும் பயன்படுத்த அனுமதிக்கின்றன, பார்வைகள் முழுவதும் சுத்தமான மற்றும் உலர் (உங்களை மீண்டும் செய்ய வேண்டாம்) குறியீட்டை ஊக்குவிக்கிறது.
npm run dev ஜாவாஸ்கிரிப்ட் மற்றும் CSS கோப்புகள் போன்ற சொத்துக்களை தொகுத்தல் மற்றும் தொகுத்தல், வளர்ச்சி பயன்முறையில் Laravel Mix ஐ இயக்குவதற்கான கட்டளை. பிழைத்திருத்தம் மற்றும் உள்ளூர் சோதனைக்கு வெளியீடு உகந்ததாக உள்ளது.
alert() குறிப்பிட்ட செய்தியுடன் உலாவி எச்சரிக்கை உரையாடலைக் காட்டுகிறது. எளிமையானது என்றாலும், இந்தச் செயல்பாடு பிழைத்திருத்தம் செய்ய அல்லது பயனருக்குப் பின்னூட்டம் வழங்குவதற்குப் பயனுள்ளதாக இருக்கும்.
form.checkValidity() ஒரு உள்ளமைக்கப்பட்ட ஜாவாஸ்கிரிப்ட் முறை, ஒரு படிவத்தில் உள்ள அனைத்து புலங்களும் அவற்றின் கட்டுப்பாடுகளுக்கு ஏற்ப செல்லுபடியாகுமா என்பதைச் சரிபார்க்கும். படிவம் செல்லுபடியாகும் பட்சத்தில் அது சரி என்றும் இல்லையெனில் தவறு என்றும் திரும்பும்.
export { functionName } நவீன ஜாவாஸ்கிரிப்ட்டில் (ES6+), இந்த தொடரியல் ஒரு தொகுதியிலிருந்து குறிப்பிட்ட செயல்பாடுகள் அல்லது மாறிகளை ஏற்றுமதி செய்யப் பயன்படுகிறது, எனவே அவை திட்டத்தில் வேறு இடங்களில் இறக்குமதி செய்யப்பட்டு மீண்டும் பயன்படுத்தப்படலாம்.
<script src="{{ asset('path.js') }}"></script> பொது கோப்பகத்தில் இருந்து சொத்துக் கோப்பை (ஜாவாஸ்கிரிப்ட் கோப்பு போன்றது) ஏற்றுவதற்கு Laravel இல் பயன்படுத்தப்படுகிறது. சொத்து() உதவியாளர் சரியான பாதை உருவாக்கப்படுவதை உறுதிசெய்கிறார்.
resources/views/components/ இது Laravel இல் உள்ள பிளேடு கூறுகளுக்கான அடைவு அமைப்பு ஆகும். இங்கே கூறுகளை ஒழுங்கமைப்பது, பகிரப்பட்ட தர்க்கத்தை பிரத்யேக கோப்புகளாகப் பிரிப்பதன் மூலம் தெளிவான மற்றும் மீண்டும் பயன்படுத்தக்கூடிய குறியீட்டைப் பராமரிக்க உதவுகிறது.

லாராவெல் திட்டங்களில் மீண்டும் பயன்படுத்தக்கூடிய ஜாவாஸ்கிரிப்ட் லாஜிக்கை செயல்படுத்துதல்

Laravel இல் ஜாவாஸ்கிரிப்ட் பணிநீக்கச் சிக்கல் ஒரே செயல்பாடுகள் பலவற்றில் சிதறும்போது எழுகிறது பிளேட் காட்சிகள், நிர்வாகம் மற்றும் குறியீட்டு பார்வைகள் போன்றவை. மேலே உள்ள எடுத்துக்காட்டுகளில், பகிரப்பட்ட தர்க்கத்தை வெளிப்புற JavaScript கோப்புகளுக்கு நகர்த்துவதன் மூலமோ அல்லது Laravel கூறுகளைப் பயன்படுத்துவதன் மூலமோ இந்தச் சிக்கலைச் சமாளித்தோம். இதன் கீழ் சேமிக்கப்பட்ட பகிரப்பட்ட JavaScript கோப்பு வளங்கள்/js கோப்புறையானது பொதுவாகப் பயன்படுத்தப்படும் செயல்பாடுகளுக்கு உண்மையின் ஒற்றை மூலத்தை பராமரிக்க உங்களை அனுமதிக்கிறது. இது நகலெடுப்பதைக் குறைப்பது மட்டுமல்லாமல், நீங்கள் புதுப்பிப்புகளைச் செய்யும்போது நிலைத்தன்மையையும் உறுதி செய்கிறது, ஏனெனில் ஒரே இடத்தில் மாற்றங்கள் தானாகவே தொடர்புடைய எல்லா காட்சிகளிலும் பிரதிபலிக்கின்றன.

ஒரு அணுகுமுறை செயல்பாடுகளை உள்ளே வைப்பதை உள்ளடக்கியது app.js மற்றும் அவற்றைப் பயன்படுத்தி உலகளவில் பதிவு செய்தல் ஜன்னல் பொருள். இந்த வழியில் செயல்பாடுகளை வரையறுப்பதன் மூலம், தொகுக்கப்பட்ட ஜாவாஸ்கிரிப்ட் கோப்பு ஏற்றப்படும் எந்தப் பார்வையிலிருந்தும் அவை அணுகப்படும். Laravel Mix ஐப் பயன்படுத்தும் டெவலப்பர்களுக்கு, இயங்குகிறது npm ரன் dev கட்டளை சொத்துக்களை தொகுத்து, அவற்றை ஒரே கோப்பாக தொகுத்து, சேவையகத்திற்கு செய்யப்படும் கோரிக்கைகளின் எண்ணிக்கையை குறைக்கிறது. இந்த அணுகுமுறை செயல்திறனை மேம்படுத்துகிறது மற்றும் பகிரப்பட்ட ஸ்கிரிப்ட்களுடன் பல பார்வைகளைக் கையாளும் போது கூட, பயன்பாடு சீராக இயங்குவதை உறுதி செய்கிறது.

மற்றொரு பயனுள்ள தீர்வு, மீண்டும் பயன்படுத்தக்கூடிய ஜாவாஸ்கிரிப்ட் துணுக்குகளை நேரடியாக காட்சிகளில் செருக பிளேடு கூறுகளைப் பயன்படுத்துவதாகும். உதாரணமாக, ஒரு உருவாக்குவதன் மூலம் scripts.blade.php கூறு, நீங்கள் தேவையான இடத்தில் ஜாவாஸ்கிரிப்ட் செயல்பாடுகளை மாறும் வகையில் ஏற்றலாம் தொடரியல். வெளிப்புற JS கோப்புகளுக்கு நேர்த்தியாக பொருந்தாத நிபந்தனை அல்லது பார்வை சார்ந்த தர்க்கம் உங்களிடம் இருந்தால் இது மிகவும் பயனுள்ளதாக இருக்கும். பிளேடு கூறுகள் தர்க்கரீதியாக HTML மற்றும் JS துணுக்குகளை குழுவாக்குவதால், குறியீட்டை நிர்வகிப்பதற்கும் பராமரிப்பதற்கும் எளிதாக்குகிறது.

கடைசியாக, Laravel இன் சொத்து மேலாண்மை செயல்பாடுகள் போன்றவை சொத்து() மற்றும் கலவை (), சரியான கோப்புகள் ஏற்றப்படுவதை உறுதி செய்வதில் முக்கிய பங்கு வகிக்கிறது. தி கலவை () செயல்பாடு தொகுக்கப்பட்ட சொத்தை குறிப்பதோடு மட்டுமல்லாமல், உலாவி கேச்சிங் சிக்கல்களைத் தவிர்க்க பதிப்பு URLகளை உருவாக்குகிறது, பயனர்கள் எப்போதும் உங்கள் ஸ்கிரிப்ட்களின் சமீபத்திய பதிப்பைப் பெறுவதை உறுதிசெய்கிறது. இந்த பணிப்பாய்வு சொத்துக்களை ஒழுங்கமைப்பதன் மூலமும், பராமரிப்பை மேம்படுத்துவதன் மூலமும், உங்கள் கோட்பேஸ் பின்பற்றப்படுவதை உறுதி செய்வதன் மூலமும் சிறந்த நடைமுறைகளை வலியுறுத்துகிறது. உலர் (உங்களை மீண்டும் செய்ய வேண்டாம்) கொள்கை. இந்தத் தீர்வுகள் ஒவ்வொன்றும் பணிநீக்கச் சிக்கலின் வெவ்வேறு அம்சங்களைக் குறிப்பிடுகின்றன, முன்-இறுதி மற்றும் பின்-இறுதித் தேவைகளுக்கு நெகிழ்வுத்தன்மையை வழங்குகிறது.

Laravel இல் பிளேடு காட்சிகள் முழுவதும் பகிரப்பட்ட JavaScript குறியீட்டை திறம்பட நிர்வகித்தல்

வெளிப்புற ஸ்கிரிப்ட்கள் மற்றும் உகந்த சொத்து மேலாண்மை ஆகியவற்றைப் பயன்படுத்தி லாரவெலில் ஜாவாஸ்கிரிப்ட் குறியீடு மாடுலரைசேஷன்

// Solution 1: Creating a Shared JavaScript File
// Save this file as resources/js/common.js and import it in your Blade views.
function showAlert(message) {
    alert(message);
}
function validateForm(form) {
    return form.checkValidity();
}
// Export functions for reuse if needed (for modern JavaScript setups)
export { showAlert, validateForm };
// Now include this script in Blade views like so:
<script src="{{ asset('js/common.js') }}"></script>
// Example usage in a Blade view
<script>
    showAlert('Welcome to the admin panel!');
</script>

திறமையான சொத்துத் தொகுப்பிற்கு லாராவெல் கலவையைப் பயன்படுத்துதல்

மேம்படுத்தப்பட்ட செயல்திறனுக்காக Laravel Mix உடன் JavaScript ஐ தொகுத்தல் மற்றும் தொகுத்தல்

// Solution 2: Managing Scripts through Laravel Mix (webpack)
// Add your shared logic to resources/js/app.js
window.showAlert = function (message) {
    alert(message);
};
window.validateForm = function (form) {
    return form.checkValidity();
};
// Compile assets with Laravel Mix: Run the following in the terminal
npm run dev
// Include the compiled JS file in Blade views
<script src="{{ mix('js/app.js') }}"></script>
// Usage example in admin.view and index.view:
<script>
    showAlert('This is a test alert');
</script>

பகிரப்பட்ட ஜாவாஸ்கிரிப்ட் லாஜிக்கிற்கான பிளேடு கூறுகளை உருவாக்குதல்

மீண்டும் பயன்படுத்தக்கூடிய ஸ்கிரிப்ட்களை மாறும் வகையில் உட்செலுத்துவதற்கு Laravel Blade கூறுகளைப் பயன்படுத்துதல்

// Solution 3: Defining a Blade component for reusable JS functions
// Create a Blade component: resources/views/components/scripts.blade.php
<script>
    function showAlert(message) {
        alert(message);
    }
</script>
// Now include this component in Blade views:
<x-scripts />
// Usage example in index.view
<x-scripts />
<script>
    showAlert('Hello from index view!');
</script>
// Usage example in admin.view
<x-scripts />
<script>
    showAlert('Welcome, admin!');
</script>

Laravel Views இல் JavaScript ஐ ஒழுங்கமைப்பதற்கான உத்திகள்

நிர்வகிக்கும் போது கருத்தில் கொள்ள வேண்டிய முக்கியமான நுட்பம் ஜாவாஸ்கிரிப்ட் பணிநீக்கம் லாராவெல் என்பது காட்சி-குறிப்பிட்ட ஜாவாஸ்கிரிப்ட் கோப்புகளைப் பயன்படுத்துவதாகும். அனைத்து செயல்பாடுகளையும் ஒற்றை உள்ளே வைப்பதற்கு பதிலாக app.js கோப்பு, டெவலப்பர்கள் தங்கள் ஸ்கிரிப்ட்களை குறிப்பிட்ட காட்சிகள் அல்லது பிரிவுகளுக்கு அர்ப்பணிக்கப்பட்ட சிறிய தொகுதிகளாக பிரிக்கலாம். உதாரணமாக, ஒரு தனி உருவாக்கம் admin.js மற்றும் index.js ஒவ்வொரு கோப்பும் ஒரு குறிப்பிட்ட பார்வைக்கு தொடர்புடைய தர்க்கத்தில் மட்டுமே கவனம் செலுத்துவதால், தெளிவை பராமரிக்க உதவுகிறது மற்றும் பிழைத்திருத்தத்தை எளிதாக்குகிறது.

பொதுவான ஜாவாஸ்கிரிப்ட் மாறிகள் மற்றும் செயல்பாடுகளை உலகளவில் புகுத்துவதற்கு மிடில்வேர் அல்லது சேவை வழங்குநர்களின் சக்தியைப் பயன்படுத்துவது மற்றொரு பயனுள்ள உத்தி. சேவை வழங்குநரில் மதிப்புகளை அமைத்து அவற்றை பிளேடு காட்சிகளுக்கு அனுப்புவதன் மூலம் view()->பார்வை()->பகிர்(), பகிரப்பட்ட தர்க்கத்தை பல பார்வைகளில் திறமையாக நிர்வகிக்க முடியும். உங்கள் செயல்பாடுகள் பயனர் பாத்திரங்கள் அல்லது உள்ளமைவு அமைப்புகள் போன்ற டைனமிக் தரவைச் சார்ந்திருக்கும் போது இந்த நுட்பம் நன்றாக வேலை செய்யும், இந்த மதிப்புகள் குறியீடு நகல் இல்லாமல் எல்லாப் பார்வைகளுக்கும் எப்போதும் கிடைக்கும்.

செயல்பாடுகள் மீண்டும் பயன்படுத்தக்கூடியதாக இருந்தாலும், பின்தளத்தில் மாற்றங்களுடன் ஒத்திசைவில் இருக்க வேண்டிய சந்தர்ப்பங்களில், நீங்கள் ஜாவாஸ்கிரிப்ட் கட்டமைப்பை ஒருங்கிணைக்கலாம் Vue.js அல்லது Alpine.js, இவை இரண்டும் Laravel டெவலப்பர்களிடம் பிரபலமாக உள்ளன. இந்த கட்டமைப்புகள் மட்டு கூறு அடிப்படையிலான வளர்ச்சியை ஊக்குவிக்கின்றன, இதில் ஜாவாஸ்கிரிப்ட் லாஜிக் கூறுகளுக்குள் இணைக்கப்பட்டுள்ளது. இது பணிநீக்கத்தைக் குறைக்க உதவுகிறது மற்றும் டெவலப்பர்கள் தங்கள் முன்-இறுதி மற்றும் பின்-இறுதி தர்க்கத்தை மிகவும் நெறிப்படுத்தப்பட்ட முறையில் பராமரிக்க அனுமதிக்கிறது. இதன் விளைவாக, முரண்பாடுகளின் ஆபத்து குறைக்கப்படுகிறது, மேலும் ஒட்டுமொத்த வளர்ச்சி செயல்முறை மிகவும் திறமையானது.

Laravel இல் JavaScript ஐ நிர்வகிப்பது பற்றி அடிக்கடி கேட்கப்படும் கேள்விகள்

  1. பிளேடு பார்வையில் ஜாவாஸ்கிரிப்ட் கோப்பை எவ்வாறு சேர்ப்பது?
  2. இதைப் பயன்படுத்தி நீங்கள் சேர்க்கலாம் <script src="{{ asset('js/file.js') }}"></script> உதவியாளர் செயல்பாடு.
  3. Laravel இல் ஜாவாஸ்கிரிப்ட் கோப்புகளை எவ்வாறு தொகுப்பது?
  4. பயன்படுத்தவும் Laravel Mix. ஓடவும் npm run dev அல்லது npm run production சொத்துக்களை தொகுக்க.
  5. பல பார்வைகளில் பகிரப்பட்ட JavaScript செயல்பாட்டைப் பயன்படுத்தலாமா?
  6. ஆம், நீங்கள் செயல்பாட்டை சேமிக்க முடியும் app.js அல்லது ஏதேனும் பகிரப்பட்ட கோப்பைப் பயன்படுத்தி ஏற்றவும் <script> உங்கள் பிளேட் டெம்ப்ளேட்களில் குறிச்சொற்கள்.
  7. இதன் நோக்கம் என்ன window ஜாவாஸ்கிரிப்டில் உள்ள பொருள்?
  8. இது உலகளவில் செயல்பாடுகளை இணைக்க உங்களை அனுமதிக்கிறது, ஸ்கிரிப்ட் சேர்க்கப்பட்டுள்ள வெவ்வேறு காட்சிகளில் அவற்றை அணுகலாம்.
  9. ஜாவாஸ்கிரிப்டை ஏற்றும்போது உலாவி தேக்ககத்தை எவ்வாறு தவிர்க்கலாம்?
  10. பயன்படுத்தவும் mix('js/app.js') உதவியாளர். கேச்சிங் சிக்கல்களைத் தடுக்க, Laravel Mix பதிப்பு URLகளை உருவாக்குகிறது.

Laravel இல் ஜாவாஸ்கிரிப்டை நெறிப்படுத்துவதற்கான இறுதி எண்ணங்கள்

Laravel இல் JavaScript தர்க்கத்தை திறம்பட ஒழுங்கமைப்பது குறியீடு பராமரிப்பை பெரிதும் எளிதாக்கும். பகிரப்பட்ட செயல்பாடுகளை பொதுவான கோப்பிற்கு நகர்த்துவதன் மூலமும், கருவிகளை மேம்படுத்துவதன் மூலமும் லாராவெல் கலவை, டெவலப்பர்கள் பிளேட் காட்சிகள் முழுவதும் பணிநீக்கத்தைக் குறைக்கலாம் மற்றும் அவர்களின் பயன்பாடுகளை சுத்தமாகவும் திறமையாகவும் வைத்திருக்க முடியும்.

கூறுகள் அல்லது கட்டமைப்புகளைப் பயன்படுத்தி உங்கள் ஜாவாஸ்கிரிப்டை மாடுலரைஸ் செய்வது பராமரிப்பை மேலும் மேம்படுத்துகிறது. இந்தச் சிறந்த நடைமுறைகள், திட்டம் முழுவதும் புதுப்பிப்புகள் தொடர்ந்து பயன்படுத்தப்படுவதை உறுதிசெய்கிறது, டெவலப்பர்கள் மீண்டும் மீண்டும் செய்யும் பணிகளைத் தவிர்க்கவும், புதிய அம்சங்களை உருவாக்குவதில் அதிக கவனம் செலுத்தவும் அனுமதிக்கிறது.

Laravel இல் JavaScript ஐ நிர்வகிப்பதற்கான ஆதாரங்கள் மற்றும் குறிப்புகள்
  1. அதிகாரப்பூர்வ ஆவணங்களைக் குறிப்பிடுவதன் மூலம் Laravel இல் JavaScript சொத்துக்களை எவ்வாறு திறமையாக நிர்வகிப்பது என்பதை விவரிக்கிறது. Laravel Mix ஆவணம் உள்ளே.
  2. வலை அபிவிருத்தி திட்டங்களில் ஜாவாஸ்கிரிப்ட் லாஜிக்கை மட்டுப்படுத்துவதற்கான சிறந்த நடைமுறைகளைப் பற்றி விவாதிக்கிறது. ஜாவாஸ்கிரிப்ட் தொகுதிகளில் MDN வெப் டாக்ஸ் உள்ளே.
  3. மீண்டும் பயன்படுத்தக்கூடிய HTML மற்றும் ஸ்கிரிப்டுகளுக்கு பிளேடு கூறுகளைப் பயன்படுத்துவதற்கான நடைமுறை உதவிக்குறிப்புகளை வழங்குகிறது. லாராவெல் பிளேடு கூறுகள் உள்ளே.
  4. JavaScript உடன் கேச்சிங் சிக்கல்கள் மற்றும் பதிப்பு செய்யப்பட்ட URLகள் அவற்றை எவ்வாறு தீர்க்கின்றன என்பதை ஆராய்கிறது. லாராவெல் கலவை பதிப்பு உள்ளே.