If tutorials available on this website are helpful for you, please whitelist this website in your ad blocker😭 or Donate to help us ❤️ pay for the web hosting to keep the website running.
पिछले Topic में आपने पढ़ा कि , Fresh Laravel Project install hone के बाद कैसे configure करते हैं , इस Topic में आप Laravel का Directory Structure समझेंगे कि Files किस तरह से राखी गयी हैं।
कुछ छोटे - मोटे changes को छोड़कर बाकी सभी Laravel का लगभग Same ही Directory Structure रहता है। नीचे Images में आप Laravel का Directory Structureदेख सकते हैं।
App Directory में Models होते हैं , जिनके through हम Database से connect होकर Data Fetch करते हैं।
Console Directory में हम Artisan Command से related Files रखते हैं। Need के according हमें Custom Artisan Command की जरूरत पड़ती है तो उसे इसी Directory में रखते हैं। इस Directory में एक Kernal.php File होती है जिसमे उन Custom Commands को Register करते हैं।
इस Directory के अंदर Exception Handler Files होती हैं , इन्हे भी हम अपनी Need के According Changes करके Use में ले सकते हैं।
इस Directory के अंदर दो और Directories होती हैं -
इसमें सभी Controllers रखते हैं , किसी भी Laravel Project का Actual Logic इन्ही files में लिखा जाता है।
इसके अंदर Middleware Files होती हैं , Server पर Send की जाने वाली हर एक Request इन्ही Middlewares से होकर जाती हैं। हालाँकि इन Middlewares को हमें App >> Http के अंदर Kernal.php File में Register करना होता है।
यह Directory Laravel Framework द्वारा generated सभी files को contain करती है , जब आप Laravel Project को Run करोगे तो सभी Cache Files यही store होती हैं।
यह Directory सभी Configuration Files को रखती है , सभी inbuilt या custom services services Like : Database Connection , Cache , Any Package, Filesystem सभी Services की Configuration Files आपको इसमें मिलती हैं।
यह Directory आपके Database Migrations , Seeds , Model Factories से related सभी Files रखती है। इसके अलावा आप इस Directory को SQLite Database hold करने में use कर सकते हो।
public directory में आप सभी public files like : images , CSS , JavaScript , jQuery Plugins etc.. रखते हैं।
इस Directory में आपने Project की सभी view files रखते हो। इसके अलावा इसमें एक lang name की भी Directory होती है जिसका use Localization में किया जाता है।
इस Directory में Laravel Project के लिए सभी URLs files होती हैं , जिनमे URLs register किये जाते हैं।
storage Directory में सभी logs , Compiled Blade Templates , File Based Session , Cache Files और Diff - Diff System generated Files होती हैं। इसके अलावा आप इस Directory का use File Storage के लिए भी कर सकते हैं।