ಲೇಖನಗಳು

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

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

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

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

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

ಮಕ್ಕಳಿಗಾಗಿ ಬಣ್ಣ ಪುಟಗಳ ಪ್ರಯೋಜನಗಳು - ಎಲ್ಲಾ ವಯಸ್ಸಿನವರಿಗೆ ಮ್ಯಾಜಿಕ್ ಜಗತ್ತು

ಬಣ್ಣಗಳ ಮೂಲಕ ಉತ್ತಮವಾದ ಮೋಟಾರು ಕೌಶಲ್ಯಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುವುದು ಬರವಣಿಗೆಯಂತಹ ಹೆಚ್ಚು ಸಂಕೀರ್ಣ ಕೌಶಲ್ಯಗಳಿಗೆ ಮಕ್ಕಳನ್ನು ಸಿದ್ಧಪಡಿಸುತ್ತದೆ. ಬಣ್ಣ ಹಾಕಲು...

2 ಮೇ 2024

ಭವಿಷ್ಯ ಇಲ್ಲಿದೆ: ಶಿಪ್ಪಿಂಗ್ ಉದ್ಯಮವು ಜಾಗತಿಕ ಆರ್ಥಿಕತೆಯನ್ನು ಹೇಗೆ ಕ್ರಾಂತಿಗೊಳಿಸುತ್ತಿದೆ

ನೌಕಾ ವಲಯವು ನಿಜವಾದ ಜಾಗತಿಕ ಆರ್ಥಿಕ ಶಕ್ತಿಯಾಗಿದೆ, ಇದು 150 ಶತಕೋಟಿ ಮಾರುಕಟ್ಟೆಯತ್ತ ನ್ಯಾವಿಗೇಟ್ ಮಾಡಿದೆ...

1 ಮೇ 2024

ಆರ್ಟಿಫಿಶಿಯಲ್ ಇಂಟೆಲಿಜೆನ್ಸ್ ಮೂಲಕ ಸಂಸ್ಕರಿಸಿದ ಮಾಹಿತಿಯ ಹರಿವನ್ನು ನಿಯಂತ್ರಿಸಲು ಪ್ರಕಾಶಕರು ಮತ್ತು OpenAI ಒಪ್ಪಂದಗಳಿಗೆ ಸಹಿ ಹಾಕುತ್ತಾರೆ

ಕಳೆದ ಸೋಮವಾರ, ಫೈನಾನ್ಶಿಯಲ್ ಟೈಮ್ಸ್ ಓಪನ್ ಎಐ ಜೊತೆ ಒಪ್ಪಂದವನ್ನು ಪ್ರಕಟಿಸಿತು. FT ತನ್ನ ವಿಶ್ವ ದರ್ಜೆಯ ಪತ್ರಿಕೋದ್ಯಮಕ್ಕೆ ಪರವಾನಗಿ ನೀಡುತ್ತದೆ…

30 ಏಪ್ರಿಲ್ 2024

ಆನ್‌ಲೈನ್ ಪಾವತಿಗಳು: ಸ್ಟ್ರೀಮಿಂಗ್ ಸೇವೆಗಳು ನಿಮ್ಮನ್ನು ಶಾಶ್ವತವಾಗಿ ಪಾವತಿಸುವಂತೆ ಮಾಡುವುದು ಹೇಗೆ ಎಂಬುದು ಇಲ್ಲಿದೆ

ಲಕ್ಷಾಂತರ ಜನರು ಸ್ಟ್ರೀಮಿಂಗ್ ಸೇವೆಗಳಿಗೆ ಪಾವತಿಸುತ್ತಾರೆ, ಮಾಸಿಕ ಚಂದಾದಾರಿಕೆ ಶುಲ್ಕವನ್ನು ಪಾವತಿಸುತ್ತಾರೆ. ನೀವು ಎಂಬುದು ಸಾಮಾನ್ಯ ಅಭಿಪ್ರಾಯ…

29 ಏಪ್ರಿಲ್ 2024

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

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

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

ಟ್ಯಾಗ್