ಲೇಖನಗಳು

ಲಾರಾವೆಲ್ ನೇಮ್‌ಸ್ಪೇಸ್‌ಗಳು: ಅವು ಯಾವುವು ಮತ್ತು ಅವು ಹೇಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತವೆ

I namespace ಅವರು ಲಾರಾವೆಲ್‌ನಲ್ಲಿದ್ದಾರೆ defiಒಂದು ಅಂಶ ವರ್ಗವಾಗಿ nited, ಅಲ್ಲಿ ಪ್ರತಿಯೊಂದು ಅಂಶವು ಅದರ ಸಂಬಂಧಿತ ವರ್ಗಕ್ಕಿಂತ ವಿಭಿನ್ನ ಹೆಸರನ್ನು ಹೊಂದಿದೆ. 

ಕೀವರ್ಡ್ use ನೇಮ್‌ಸ್ಪೇಸ್ ಅನ್ನು ಕಡಿಮೆ ಮಾಡಲು ನಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಈ ಉದಾಹರಣೆಯನ್ನು ನೋಡೋಣ:

namespace App\Models;
 
class File {

    public function TheMethodThatGetsFiles()
    {
    }
}

ನೇಮ್‌ಸ್ಪೇಸ್‌ಗಳನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ನಿಯಂತ್ರಕಗಳಲ್ಲಿ ಬಳಸಲಾಗುತ್ತದೆ

app/controllers/FileController.php

namespace App\Controllers;

use App\Models\File;

class FileController {
    public function someMethod()
    {
        $file = new File();
    }
}

ನೀವು ಒಂದು ವರ್ಗವನ್ನು ಹಾಕಿದಾಗ a namespace, ಯಾವುದೇ ಅಂತರ್ನಿರ್ಮಿತ ತರಗತಿಗಳನ್ನು ಪ್ರವೇಶಿಸಲು, ನೀವು ಅವರಿಗೆ ಕರೆ ಮಾಡಬೇಕಾಗುತ್ತದೆ Root Namespace

ಉದಾಹರಣೆಗೆ $stdClass = new stdClass(); ಆಗುತ್ತದೆ $stdClass = new \stdClass();

ಇತರರನ್ನು ಆಮದು ಮಾಡಿಕೊಳ್ಳಲು namespace:

use App\Models\File;

ಇದು ವರ್ಗವನ್ನು ಬಳಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ File ಪ್ರದೇಶ ಕೋಡ್ ಇಲ್ಲದೆ namespace.

ನಾವೀನ್ಯತೆ ಸುದ್ದಿಪತ್ರ
ನಾವೀನ್ಯತೆಯ ಪ್ರಮುಖ ಸುದ್ದಿಗಳನ್ನು ಕಳೆದುಕೊಳ್ಳಬೇಡಿ. ಇಮೇಲ್ ಮೂಲಕ ಅವುಗಳನ್ನು ಸ್ವೀಕರಿಸಲು ಸೈನ್ ಅಪ್ ಮಾಡಿ.

ನೀವು ಹಾಕಬೇಕು namespace ಫೈಲ್ ಅವಲಂಬನೆಗಳನ್ನು ಸುಲಭವಾಗಿ ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಮೇಲೆ. ಅದರ ನಂತರ, ರನ್ ಮಾಡಿ composer dump-autoload. ನೀವು ಲಾಗ್ ಇನ್ ಮಾಡಲು ಬಯಸಿದರೆ FileController, ಇದು ಅಗತ್ಯವಾಗಿರುತ್ತದೆ defiಮುಗಿಸಿ route ಮತ್ತು ಸಂಪೂರ್ಣ ಅರ್ಹವಾದ ನೇಮ್‌ಸ್ಪೇಸ್ ಅನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಿ ಅದು ಅದನ್ನು ನಿಯಂತ್ರಕದ ನಿರ್ದಿಷ್ಟ ವಿಧಾನಕ್ಕೆ ಮರುನಿರ್ದೇಶಿಸುತ್ತದೆ.

Route::get('file', 'App\\Controllers\\FileController@TheMethod');

ಘೋಷಣೆ namespace

ಕೀವರ್ಡ್ ಬಳಕೆ ಅಭಿವರ್ಧಕರನ್ನು ಕಡಿಮೆ ಮಾಡಲು ಅನುಮತಿಸುತ್ತದೆ namespace.

use <namespace-name>;

Il namespace ಫಾರ್defiLaravel ನಲ್ಲಿ ಬಳಸಲಾದ nito ಅಪ್ಲಿಕೇಶನ್ ಆಗಿದೆ, ಆದಾಗ್ಯೂ ಬಳಕೆದಾರರು ಸಂಪಾದಿಸಬಹುದು namespace ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಹೊಂದಿಸಲು namespace defiಕುಶಲಕರ್ಮಿ ಆಜ್ಞೆಯೊಂದಿಗೆ ಬಳಕೆದಾರರಿಂದ ರಚಿಸಲ್ಪಟ್ಟಿದೆ:

php artisan app:name SocialNet

Il namespace, ಒಮ್ಮೆ ರಚಿಸಿದರೆ, ಬಳಸಬಹುದಾದ ವಿವಿಧ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಒಳಗೊಂಡಿರಬಹುದು controller ಮತ್ತು ವಿವಿಧ ವರ್ಗಗಳಲ್ಲಿ.

BlogInnovazione.it

ನೀವು ಸಹ ಆಸಕ್ತಿ ಹೊಂದಿರಬಹುದು ...

ನಾವೀನ್ಯತೆ ಸುದ್ದಿಪತ್ರ
ನಾವೀನ್ಯತೆಯ ಪ್ರಮುಖ ಸುದ್ದಿಗಳನ್ನು ಕಳೆದುಕೊಳ್ಳಬೇಡಿ. ಇಮೇಲ್ ಮೂಲಕ ಅವುಗಳನ್ನು ಸ್ವೀಕರಿಸಲು ಸೈನ್ ಅಪ್ ಮಾಡಿ.

ಇತ್ತೀಚಿನ ಲೇಖನಗಳು

ವೀಮ್ ರಕ್ಷಣೆಯಿಂದ ಪ್ರತಿಕ್ರಿಯೆ ಮತ್ತು ಮರುಪಡೆಯುವಿಕೆಗೆ ransomware ಗಾಗಿ ಅತ್ಯಂತ ವ್ಯಾಪಕವಾದ ಬೆಂಬಲವನ್ನು ಹೊಂದಿದೆ

Veeam ನಿಂದ Coveware ಸೈಬರ್ ಸುಲಿಗೆ ಘಟನೆಯ ಪ್ರತಿಕ್ರಿಯೆ ಸೇವೆಗಳನ್ನು ಒದಗಿಸುವುದನ್ನು ಮುಂದುವರಿಸುತ್ತದೆ. ಕೋವ್‌ವೇರ್ ಫೋರೆನ್ಸಿಕ್ಸ್ ಮತ್ತು ಪರಿಹಾರ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ನೀಡುತ್ತದೆ…

23 ಏಪ್ರಿಲ್ 2024

ಹಸಿರು ಮತ್ತು ಡಿಜಿಟಲ್ ಕ್ರಾಂತಿ: ಹೇಗೆ ಮುನ್ಸೂಚಕ ನಿರ್ವಹಣೆಯು ತೈಲ ಮತ್ತು ಅನಿಲ ಉದ್ಯಮವನ್ನು ಪರಿವರ್ತಿಸುತ್ತಿದೆ

ಸಸ್ಯ ನಿರ್ವಹಣೆಗೆ ನವೀನ ಮತ್ತು ಪೂರ್ವಭಾವಿ ವಿಧಾನದೊಂದಿಗೆ ಮುನ್ಸೂಚಕ ನಿರ್ವಹಣೆ ತೈಲ ಮತ್ತು ಅನಿಲ ವಲಯದಲ್ಲಿ ಕ್ರಾಂತಿಯನ್ನುಂಟು ಮಾಡುತ್ತಿದೆ.

22 ಏಪ್ರಿಲ್ 2024

ಯುಕೆ ಆಂಟಿಟ್ರಸ್ಟ್ ರೆಗ್ಯುಲೇಟರ್ GenAI ಮೇಲೆ ಬಿಗ್‌ಟೆಕ್ ಎಚ್ಚರಿಕೆಯನ್ನು ಎತ್ತುತ್ತದೆ

ಕೃತಕ ಬುದ್ಧಿಮತ್ತೆ ಮಾರುಕಟ್ಟೆಯಲ್ಲಿ ಬಿಗ್ ಟೆಕ್ ನ ವರ್ತನೆಯ ಬಗ್ಗೆ UK CMA ಎಚ್ಚರಿಕೆ ನೀಡಿದೆ. ಅಲ್ಲಿ…

18 ಏಪ್ರಿಲ್ 2024

ಕಾಸಾ ಗ್ರೀನ್: ಇಟಲಿಯಲ್ಲಿ ಸುಸ್ಥಿರ ಭವಿಷ್ಯಕ್ಕಾಗಿ ಶಕ್ತಿ ಕ್ರಾಂತಿ

ಕಟ್ಟಡಗಳ ಶಕ್ತಿಯ ದಕ್ಷತೆಯನ್ನು ಹೆಚ್ಚಿಸಲು ಯುರೋಪಿಯನ್ ಯೂನಿಯನ್ ರೂಪಿಸಿದ "ಕೇಸ್ ಗ್ರೀನ್" ತೀರ್ಪು, ಅದರ ಶಾಸಕಾಂಗ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಮುಕ್ತಾಯಗೊಳಿಸಿದೆ…

18 ಏಪ್ರಿಲ್ 2024

ನಿಮ್ಮ ಭಾಷೆಯಲ್ಲಿ ಹೊಸತನವನ್ನು ಓದಿ

ನಾವೀನ್ಯತೆ ಸುದ್ದಿಪತ್ರ
ನಾವೀನ್ಯತೆಯ ಪ್ರಮುಖ ಸುದ್ದಿಗಳನ್ನು ಕಳೆದುಕೊಳ್ಳಬೇಡಿ. ಇಮೇಲ್ ಮೂಲಕ ಅವುಗಳನ್ನು ಸ್ವೀಕರಿಸಲು ಸೈನ್ ಅಪ್ ಮಾಡಿ.

ನಮ್ಮನ್ನು ಅನುಸರಿಸಿ

ಟ್ಯಾಗ್