ਇਸ ਲੇਖ ਵਿੱਚ, ਅਸੀਂ ਨਿਰਭਰਤਾ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰਨ ਅਤੇ ਇੱਕ ਹੋਰ ਸੰਭਾਲਣ ਯੋਗ ਸਰੋਤ ਕੋਡ ਬਣਤਰ ਬਣਾਉਣ ਲਈ ਇੱਕ Laravel ਐਪਲੀਕੇਸ਼ਨ ਬਣਾਉਣ ਲਈ ਚੱਲਾਂਗੇ । Dependency Injection ਅਸੀਂ ਇੱਕ ਸਟੋਰ ਵਿੱਚ ਉਤਪਾਦ ਸੂਚੀ ਦੇ ਪ੍ਰਬੰਧਨ ਦੀ ਇੱਕ ਸਧਾਰਨ ਉਦਾਹਰਣ ਬਣਾਵਾਂਗੇ।
ਕਦਮ 1: ਤਿਆਰੀ
ਸਭ ਤੋਂ ਪਹਿਲਾਂ, ਇਹ ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਤੁਸੀਂ Laravel ਆਪਣੇ ਕੰਪਿਊਟਰ 'ਤੇ ਇੰਸਟਾਲ ਕੀਤਾ ਹੈ। ਤੁਸੀਂ Composer ਇੱਕ ਨਵਾਂ Laravel ਪ੍ਰੋਜੈਕਟ ਬਣਾਉਣ ਲਈ ਵਰਤ ਸਕਦੇ ਹੋ:
ਪ੍ਰੋਜੈਕਟ ਬਣਾਉਣ ਤੋਂ ਬਾਅਦ, ਪ੍ਰੋਜੈਕਟ ਡਾਇਰੈਕਟਰੀ ਤੇ ਜਾਓ:
ਕਦਮ 2: ਬਣਾਓ Service ਅਤੇ Interface
ਆਉ service ਉਤਪਾਦ ਸੂਚੀ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰਨ ਲਈ ਇੱਕ ਬਣਾ ਕੇ ਸ਼ੁਰੂ ਕਰੀਏ। ਇੱਕ interface ਅਤੇ ਇੱਕ ਕਲਾਸ ਬਣਾਓ ਜੋ ਇਸਨੂੰ ਲਾਗੂ ਕਰਦਾ ਹੈ interface:
ਫਾਈਲ ਬਣਾਓ app/Contracts/ProductServiceInterface.php
:
ਫਾਈਲ ਬਣਾਓ app/Services/ProductService.php
:
ਕਦਮ 3: Service ਕੰਟੇਨਰ ਵਿੱਚ ਰਜਿਸਟਰ ਕਰੋ
ਫਾਈਲ ਖੋਲ੍ਹੋ app/Providers/AppServiceProvider.php
ਅਤੇ register
ਫੰਕਸ਼ਨ ਵਿੱਚ ਸ਼ਾਮਲ ਕਰੋ:
ਕਦਮ 4: ਵਰਤੋ Dependency Injection
ਕੰਟਰੋਲਰ ਵਿੱਚ, ਤੁਸੀਂ Dependency Injection ਇੰਜੈਕਟ ਕਰਨ ਲਈ ਵਰਤ ਸਕਦੇ ਹੋ ProductService
:
ਸਿੱਟਾ
ਵਿੱਚ ਕੰਟੇਨਰ Dependency Injection ਦੀ ਵਰਤੋਂ ਕਰਕੇ, ਅਸੀਂ ਇੱਕ ਉਤਪਾਦ ਸੂਚੀ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰਨ ਲਈ ਇੱਕ ਐਪਲੀਕੇਸ਼ਨ ਬਣਾਈ ਹੈ। ਇਹ ਪਹੁੰਚ ਸਰੋਤ ਕੋਡ ਨੂੰ ਹੋਰ ਸੰਭਾਲਣਯੋਗ ਬਣਾਉਂਦਾ ਹੈ ਅਤੇ ਐਪਲੀਕੇਸ਼ਨ ਦੇ ਵੱਖ-ਵੱਖ ਹਿੱਸਿਆਂ ਵਿਚਕਾਰ ਨਿਰਭਰਤਾ ਨੂੰ ਘਟਾਉਂਦਾ ਹੈ। Service Laravel
Dependency Injection ਵਿੱਚ ਵਰਤਣ ਦੀ ਡੂੰਘੀ ਸਮਝ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਆਪਣੀਆਂ ਜ਼ਰੂਰਤਾਂ ਦੇ ਅਨੁਸਾਰ ਪ੍ਰੋਜੈਕਟ ਦਾ ਅਭਿਆਸ ਕਰੋ ਅਤੇ ਅਨੁਕੂਲਿਤ ਕਰੋ Laravel ।