Route ਵਿੱਚ ਤੁਹਾਡੀ ਵੈਬ ਐਪਲੀਕੇਸ਼ਨ ਲਈ s ਨੂੰ Laravel ਪਰਿਭਾਸ਼ਿਤ ਕਰਨਾ route ਅਤੇ ਆਉਣ ਵਾਲੀਆਂ URL ਬੇਨਤੀਆਂ ਨੂੰ ਕਿਵੇਂ ਸੰਭਾਲਣਾ ਹੈ ਇਹ ਨਿਰਧਾਰਤ ਕਰਨਾ ਸ਼ਾਮਲ ਹੈ। ਦੇ ਨਾਲ Laravel, ਰੂਟਿੰਗ ਆਸਾਨ ਅਤੇ ਲਚਕਦਾਰ ਬਣ ਜਾਂਦੀ ਹੈ।
ਸ਼ੁਰੂ ਕਰਨ ਲਈ, ਤੁਸੀਂ s ਨੂੰ ਜਾਂ ਫਾਈਲ route ਵਿੱਚ ਪਰਿਭਾਸ਼ਿਤ ਕਰ ਸਕਦੇ ਹੋ, ਤੁਹਾਡੇ ਦੁਆਰਾ ਵਿਕਸਿਤ ਕੀਤੀ ਜਾ ਰਹੀ ਐਪਲੀਕੇਸ਼ਨ ਦੀ ਕਿਸਮ 'ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ। routes/web.php
routes/api.php
ਉਦਾਹਰਨ ਲਈ, ਤੁਸੀਂ ਇੱਕ ਸਧਾਰਨ ਨੂੰ route ਇਸ ਤਰ੍ਹਾਂ ਪਰਿਭਾਸ਼ਿਤ ਕਰ ਸਕਦੇ ਹੋ:
Route::get('/about', function() {
return "This is the About page";
});
ਇਸ ਉਦਾਹਰਨ ਵਿੱਚ, ਜਦੋਂ ਇੱਕ ਉਪਭੋਗਤਾ /about
URL ਤੱਕ ਪਹੁੰਚ ਕਰਦਾ ਹੈ, Laravel ਤਾਂ ਉਹ ਸੰਬੰਧਿਤ ਹੈਂਡਲਿੰਗ ਫੰਕਸ਼ਨ ਨੂੰ ਕਾਲ ਕਰੇਗਾ ਅਤੇ ਉਪਭੋਗਤਾ ਨੂੰ "ਇਹ ਇਸ ਬਾਰੇ ਪੰਨਾ ਹੈ" ਸਤਰ ਵਾਪਸ ਕਰੇਗਾ।
ਇਸ ਤੋਂ ਇਲਾਵਾ, ਵੱਖ-ਵੱਖ HTTP ਵਿਧੀਆਂ ਨੂੰ ਸੰਭਾਲਣ ਲਈ Laravel ਹੋਰ route ਵਿਧੀਆਂ ਜਿਵੇਂ ਕਿ post
, put
, patch
, delete
, ਆਦਿ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।
ਤੁਸੀਂ route URL ਬੇਨਤੀਆਂ ਨੂੰ ਸੰਭਾਲਣ ਲਈ ਕੰਟਰੋਲਰਾਂ ਨੂੰ ਵੀ ਕਰ ਸਕਦੇ ਹੋ।
ਉਦਾਹਰਣ ਲਈ:
Route::get('/products', 'ProductController@index');
ਇਸ ਉਦਾਹਰਨ ਵਿੱਚ, ਜਦੋਂ ਇੱਕ ਉਪਭੋਗਤਾ /products
URL ਤੱਕ ਪਹੁੰਚ ਕਰਦਾ ਹੈ, ਤਾਂ ਬੇਨਤੀ ਨੂੰ ਸੰਭਾਲਣ ਲਈ ਵਿੱਚ ਵਿਧੀ ਨੂੰ Laravel ਕਾਲ ਕਰੇਗਾ । index
ProductController
ਤੁਸੀਂ ਵਧੇਰੇ ਲਚਕਦਾਰ ਲਈ ਨਿਯਮਤ ਸਮੀਕਰਨ ਅਤੇ ਗਤੀਸ਼ੀਲ ਮਾਪਦੰਡਾਂ ਦੀ ਵਰਤੋਂ ਵੀ ਕਰ ਸਕਦੇ ਹੋ route ।
ਉਦਾਹਰਣ ਲਈ:
Route::get('/users/{id}', 'UserController@show');
ਇਸ ਉਦਾਹਰਨ ਵਿੱਚ, {id}
URL ਵਿੱਚ ਇੱਕ ਡਾਇਨਾਮਿਕ ਪੈਰਾਮੀਟਰ ਹੈ ਅਤੇ ਬੇਨਤੀ ਨੂੰ ਸੰਭਾਲਣ ਲਈ show
ਵਿੱਚ ਵਿਧੀ ਨੂੰ ਪਾਸ ਕੀਤਾ ਜਾਵੇਗਾ। UserController
ਇਸ ਤੋਂ ਇਲਾਵਾ, ਤੁਹਾਡੀ ਐਪਲੀਕੇਸ਼ਨ ਵਿੱਚ ਕਸਟਮਾਈਜ਼ ਕਰਨ ਅਤੇ ਪ੍ਰਬੰਧਿਤ ਕਰਨ ਲਈ Laravel ਵਾਧੂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਜਿਵੇਂ ਕਿ route ਸਮੂਹ, ਸਰੋਤ route, middleware ਅਤੇ ਹੋਰ ਦੀ ਪੇਸ਼ਕਸ਼ ਕਰਦਾ ਹੈ। route Laravel
ਸੰਖੇਪ ਵਿੱਚ, ਨਾਲ Laravel, ਤੁਹਾਡੇ ਕੋਲ route s ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਨ ਅਤੇ URL ਬੇਨਤੀਆਂ ਨੂੰ ਸੰਭਾਲਣ ਲਈ ਬਹੁਤ ਸਾਰੇ ਵਿਕਲਪ ਅਤੇ ਸ਼ਕਤੀਸ਼ਾਲੀ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਹਨ। ਇਹ ਤੁਹਾਨੂੰ ਲਚਕਦਾਰ ਅਤੇ ਰੱਖ-ਰਖਾਅ ਯੋਗ ਵੈਬ ਐਪਲੀਕੇਸ਼ਨਾਂ ਬਣਾਉਣ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ।