Eloquent Object-Relational Mapping ਵਿੱਚ ਏਕੀਕ੍ਰਿਤ ਇੱਕ ਸ਼ਕਤੀਸ਼ਾਲੀ(ORM) ਹੈ Laravel । ਇਹ ਡੇਟਾਬੇਸ ਨਾਲ ਗੱਲਬਾਤ ਕਰਨ ਅਤੇ CRUD ਓਪਰੇਸ਼ਨ(ਬਣਾਓ, ਪੜ੍ਹੋ, ਅੱਪਡੇਟ ਕਰੋ, ਮਿਟਾਓ) ਕਰਨ ਦਾ ਇੱਕ ਆਸਾਨ ਅਤੇ ਸੁਵਿਧਾਜਨਕ ਤਰੀਕਾ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। ਇੱਥੇ ਵਰਤਣ ਲਈ ਇੱਕ ਗਾਈਡ ਹੈ: Eloquent ORM Laravel
ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ Model
ਪਹਿਲਾਂ, ਤੁਹਾਨੂੰ ਇੱਕ ਪਰਿਭਾਸ਼ਿਤ ਕਰਨ ਦੀ ਲੋੜ ਹੈ model ਜੋ ਡੇਟਾਬੇਸ ਵਿੱਚ ਇੱਕ ਸਾਰਣੀ ਵਿੱਚ ਮੈਪ ਕਰਦਾ ਹੈ. ਉਦਾਹਰਨ ਲਈ, ਜੇਕਰ ਤੁਹਾਡੇ ਕੋਲ "ਉਪਭੋਗਤਾ" ਸਾਰਣੀ ਹੈ, ਤਾਂ ਤੁਸੀਂ model ਆਰਟੀਸਨ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੱਕ "ਉਪਭੋਗਤਾ" ਬਣਾ ਸਕਦੇ ਹੋ:
ਡੇਟਾ ਨਾਲ ਇੰਟਰੈਕਟ ਕਰੋ
model ਤੁਸੀਂ ਡੇਟਾ ਨਾਲ ਇੰਟਰੈਕਟ ਕਰਨ ਲਈ ਵਿੱਚ ਤਰੀਕਿਆਂ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ ।
- ਨਵਾਂ ਰਿਕਾਰਡ ਬਣਾਓ:
- ਸਾਰੇ ਰਿਕਾਰਡ ਮੁੜ ਪ੍ਰਾਪਤ ਕਰੋ:
- ਪ੍ਰਾਇਮਰੀ ਕੁੰਜੀ ਦੇ ਅਧਾਰ ਤੇ ਇੱਕ ਰਿਕਾਰਡ ਪ੍ਰਾਪਤ ਕਰੋ:
- ਇੱਕ ਰਿਕਾਰਡ ਅੱਪਡੇਟ ਕਰੋ:
- ਇੱਕ ਰਿਕਾਰਡ ਮਿਟਾਓ:
Model ਰਿਸ਼ਤੇ
Eloquent ਤੁਹਾਨੂੰ model s ਵਿਚਕਾਰ ਸਬੰਧਾਂ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ. ਤੁਸੀਂ ਐਸੋਸੀਏਸ਼ਨਾਂ ਦੁਆਰਾ ਡੇਟਾ ਨਾਲ ਇੰਟਰੈਕਟ ਕਰਨ ਲਈ "belongsTo", "hasMany", "hasOne" ਆਦਿ ਵਰਗੇ ਸਬੰਧਾਂ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰ ਸਕਦੇ ਹੋ। ਇਹ ਤੁਹਾਨੂੰ ਡਾਟਾਬੇਸ ਵਿੱਚ ਟੇਬਲਾਂ ਵਿਚਕਾਰ ਸਬੰਧਾਂ ਨੂੰ ਆਸਾਨੀ ਨਾਲ ਪੁੱਛਗਿੱਛ ਅਤੇ ਪ੍ਰਬੰਧਨ ਕਰਨ ਦੇ ਯੋਗ ਬਣਾਉਂਦਾ ਹੈ।
ਪੁੱਛਗਿੱਛ ਕਸਟਮਾਈਜ਼ੇਸ਼ਨ
Eloquent ਸਵਾਲਾਂ ਨੂੰ ਅਨੁਕੂਲਿਤ ਕਰਨ ਅਤੇ ਡਾਟਾ ਫਿਲਟਰ ਕਰਨ ਲਈ ਢੰਗਾਂ ਦੀ ਇੱਕ ਸੀਮਾ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। ਤੁਸੀਂ ਗੁੰਝਲਦਾਰ ਪੁੱਛਗਿੱਛਾਂ ਕਰਨ ਅਤੇ ਤੁਹਾਡੀਆਂ ਲੋੜਾਂ ਦੇ ਆਧਾਰ 'ਤੇ ਡਾਟਾ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ where
, orderBy
, , ਆਦਿ ਵਰਗੇ ਤਰੀਕਿਆਂ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ। groupBy
ਵਿੱਚ ਵਰਤਣਾ ਤੁਹਾਨੂੰ ਡਾਟਾਬੇਸ ਨਾਲ ਆਸਾਨੀ ਨਾਲ ਅਤੇ ਕੁਸ਼ਲਤਾ ਨਾਲ ਇੰਟਰੈਕਟ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ। ਇਹ ਕੱਚੇ SQL ਸਵਾਲਾਂ ਨੂੰ ਲਿਖਣ ਦੀ ਲੋੜ ਨੂੰ ਘਟਾਉਂਦਾ ਹੈ ਅਤੇ ਡੇਟਾ ਨਾਲ ਕੰਮ ਕਰਨ ਲਈ ਸੁਵਿਧਾਜਨਕ ਢੰਗ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। Eloquent ORM Laravel