Route Constraints

7 minutes
Share the link to this page
Copied
  Completed
You need to have access to the item to view this lesson.
One-time Fee
$49.99
List Price:  $69.99
You save:  $20
€46.41
List Price:  €64.98
You save:  €18.57
£39.74
List Price:  £55.64
You save:  £15.89
CA$68.36
List Price:  CA$95.72
You save:  CA$27.35
A$75.43
List Price:  A$105.61
You save:  A$30.18
S$67.50
List Price:  S$94.51
You save:  S$27
HK$390.66
List Price:  HK$546.96
You save:  HK$156.29
CHF 45.28
List Price:  CHF 63.39
You save:  CHF 18.11
NOK kr542.32
List Price:  NOK kr759.29
You save:  NOK kr216.97
DKK kr346.21
List Price:  DKK kr484.72
You save:  DKK kr138.51
NZ$83.04
List Price:  NZ$116.27
You save:  NZ$33.22
د.إ183.60
List Price:  د.إ257.06
You save:  د.إ73.45
৳5,477.48
List Price:  ৳7,668.91
You save:  ৳2,191.43
₹4,173.46
List Price:  ₹5,843.17
You save:  ₹1,669.71
RM236.90
List Price:  RM331.68
You save:  RM94.78
₦61,737.65
List Price:  ₦86,437.65
You save:  ₦24,700
₨13,884.75
List Price:  ₨19,439.77
You save:  ₨5,555.01
฿1,836.53
List Price:  ฿2,571.29
You save:  ฿734.76
₺1,613.79
List Price:  ₺2,259.44
You save:  ₺645.64
B$253.58
List Price:  B$355.04
You save:  B$101.45
R921.65
List Price:  R1,290.39
You save:  R368.73
Лв90.79
List Price:  Лв127.12
You save:  Лв36.32
₩67,757.86
List Price:  ₩94,866.43
You save:  ₩27,108.56
₪187.05
List Price:  ₪261.89
You save:  ₪74.83
₱2,856.96
List Price:  ₱3,999.98
You save:  ₱1,143.01
¥7,687.37
List Price:  ¥10,762.93
You save:  ¥3,075.56
MX$846.40
List Price:  MX$1,185.03
You save:  MX$338.62
QR182.04
List Price:  QR254.87
You save:  QR72.83
P679.94
List Price:  P951.97
You save:  P272.03
KSh6,711.15
List Price:  KSh9,396.15
You save:  KSh2,685
E£2,396.98
List Price:  E£3,355.96
You save:  E£958.98
ብር2,864.89
List Price:  ብር4,011.08
You save:  ብር1,146.18
Kz41,759.31
List Price:  Kz58,466.37
You save:  Kz16,707.06
CLP$47,049.08
List Price:  CLP$65,872.48
You save:  CLP$18,823.40
CN¥353.90
List Price:  CN¥495.49
You save:  CN¥141.59
RD$2,900.17
List Price:  RD$4,060.47
You save:  RD$1,160.30
DA6,724.18
List Price:  DA9,414.39
You save:  DA2,690.21
FJ$112.18
List Price:  FJ$157.07
You save:  FJ$44.88
Q387.94
List Price:  Q543.15
You save:  Q155.20
GY$10,441.17
List Price:  GY$14,618.48
You save:  GY$4,177.30
ISK kr6,976.60
List Price:  ISK kr9,767.80
You save:  ISK kr2,791.20
DH503.40
List Price:  DH704.80
You save:  DH201.40
L884.08
List Price:  L1,237.78
You save:  L353.70
ден2,857.75
List Price:  ден4,001.09
You save:  ден1,143.33
MOP$401.71
List Price:  MOP$562.43
You save:  MOP$160.71
N$923.86
List Price:  N$1,293.49
You save:  N$369.62
C$1,837.28
List Price:  C$2,572.34
You save:  C$735.06
रु6,663.84
List Price:  रु9,329.91
You save:  रु2,666.07
S/186.31
List Price:  S/260.85
You save:  S/74.53
K192.92
List Price:  K270.11
You save:  K77.18
SAR187.49
List Price:  SAR262.50
You save:  SAR75.01
ZK1,346.25
List Price:  ZK1,884.87
You save:  ZK538.61
L230.87
List Price:  L323.24
You save:  L92.36
Kč1,161.41
List Price:  Kč1,626.08
You save:  Kč464.66
Ft18,082.13
List Price:  Ft25,316.43
You save:  Ft7,234.30
SEK kr541.20
List Price:  SEK kr757.73
You save:  SEK kr216.52
ARS$43,928.30
List Price:  ARS$61,503.14
You save:  ARS$17,574.83
Bs345.62
List Price:  Bs483.90
You save:  Bs138.27
COP$194,235.29
List Price:  COP$271,944.94
You save:  COP$77,709.65
₡25,508.30
List Price:  ₡35,713.67
You save:  ₡10,205.36
L1,232.91
List Price:  L1,726.17
You save:  L493.26
₲373,633.39
List Price:  ₲523,116.65
You save:  ₲149,483.25
$U1,909.79
List Price:  $U2,673.86
You save:  $U764.07
zł200.70
List Price:  zł281
You save:  zł80.29
Already have an account? Log In

Transcript

Hello guys, welcome to the second session of the is we don't have a VBA to In this lesson we will learn about the routing function. Let's switch to visit studio and let's create the one more method in which we will take the employee name from the parameter and do return the employee object. Let's create it public employee get employee by name which take the string name as a parameter and which we're going to return all employees door first or default employees such that he doors name.to lower Equals equal to a given name dot true law. Which route will be name because it will pick up the API slash employee from the URL prefix. Let's run it. Let's switch to postman.

Send a request to play offline. You can see that the 500 internet you can see that the a 500 internal server error occurred with the MSS. Multiple x&y are found with that match the request this is Erica Because the multiple accent taking the single value as a parameter, in that situation maybe Bay will confuse whether which accent will be acquired. In that situation we can use the routing constraint. We know that the four tracks and the value will be always integer, and indicator of the second x and the value will be always free. For that we can write the same for the type that will be ID colon in desert for integer and name colon alpha.

For sharing alpha shameful alphabet it means that it include the small E to Zed as well as a capital E to Zed. Let's rebuild our solution switch to postman. click on Send You can see that it's written the 200. You can see that it written the name that is in LA. And let's write the let's copy the name and send along with the parameter, which written the entire object for that given name. routing function allows you to restrict the how the parameter in the URL template or match sera syntax is parameter name.

Colon constrain within curly braces is the example that we are using. Those are the constraint based on the data type, which is the alpha bowl date time decimal, double float and UID as well as a integer that we are use. Let's see. We know that the ID value will be always within the one to five Then we can use the range. And this was a five year range for the word, it will be a one to five. Unless right so let's switch to postman and send the request for the first employee which written the name, let's send to 10, which does not exist.

In that case instead of which will return the air 404 not found status with the method no actually be resource found that match the ag one UI. We can also specify the condition based on the alpha. Let's take the land let's take three to five sales Let's build unless we're stuck Bushmen. Right The nilay click on Zane you can see that they've written the employee object let's try Superdome which will return the 404 however, it was existing the least method for the error is that you know NTP resource found that met the adequacy you are I was the length of the SWAMI is more than the file that we are specifying the length constrain. condition based on the value include the land, long Max Max length mean mainland range as well as we can also use the regular expression by using the regex. We can also specify the often I allude to the parameter.

Let's see. Let's modify the our accent says that do you do with written the first employee when the parameter is not specified, less modified? Let's assign the default value that is the one and within the arrow Do we need to specify the equation map that transform the level not there, we does not need to specify the level operate on the parameter. And let's comment the extent in which we are retrieving the role of the employee will do so listen. Let's switch to postman. And now I'm going to send a request to the employee itself.

You can see that it's written the Millay that is the name of the employee one let's specify the file which was written the era v that is the name of the employee file. We can also say we can also create the optional parameter with the, we can also create the optional parameter to the accent within the our controller. For that we need to add the question mark to the route parameter and does not need to write to the question mark on the our parameter to the x and the route parameter is optional, we must need to specify the default value. Thanks for watching. Have a nice day.

Sign Up

Share

Share with friends, get 20% off
Invite your friends to LearnDesk learning marketplace. For each purchase they make, you get 20% off (upto $10) on your next purchase.