Laravel dynamic route parameter displays error 404
I am new to laravel and I am using version 5.7. I have problem with my dynamic route because whenever I use this get route:
Route::get('users/{$id}', function ($id) {
return 'This is the user: ' . $id;
});
localhost/users/John
It suppose to display the sentence with the user name specified in the url, but instead of that I am getting error saying 404 page could not be found.
Solved
Apparently I was incorrectly providing route path. It should be 'users/{id}' instead of 'users/{$id}'. Removing $ sign fixed the issue.
php laravel
add a comment |
I am new to laravel and I am using version 5.7. I have problem with my dynamic route because whenever I use this get route:
Route::get('users/{$id}', function ($id) {
return 'This is the user: ' . $id;
});
localhost/users/John
It suppose to display the sentence with the user name specified in the url, but instead of that I am getting error saying 404 page could not be found.
Solved
Apparently I was incorrectly providing route path. It should be 'users/{id}' instead of 'users/{$id}'. Removing $ sign fixed the issue.
php laravel
It'susers/{id}, notusers/{$id}. laravel.com/docs/5.7/routing#route-parameters
– kerbholz
Nov 21 '18 at 13:18
Remove $ from users/{$id} Route::get('users/{id}', function ($id) { return 'This is the user: ' . $id; });
– Yogendrasinh
Nov 21 '18 at 13:18
Please move your solution to an answer of its own, thank you.
– Cœur
Dec 31 '18 at 8:01
add a comment |
I am new to laravel and I am using version 5.7. I have problem with my dynamic route because whenever I use this get route:
Route::get('users/{$id}', function ($id) {
return 'This is the user: ' . $id;
});
localhost/users/John
It suppose to display the sentence with the user name specified in the url, but instead of that I am getting error saying 404 page could not be found.
Solved
Apparently I was incorrectly providing route path. It should be 'users/{id}' instead of 'users/{$id}'. Removing $ sign fixed the issue.
php laravel
I am new to laravel and I am using version 5.7. I have problem with my dynamic route because whenever I use this get route:
Route::get('users/{$id}', function ($id) {
return 'This is the user: ' . $id;
});
localhost/users/John
It suppose to display the sentence with the user name specified in the url, but instead of that I am getting error saying 404 page could not be found.
Solved
Apparently I was incorrectly providing route path. It should be 'users/{id}' instead of 'users/{$id}'. Removing $ sign fixed the issue.
php laravel
php laravel
edited Dec 31 '18 at 8:00
Cœur
17.4k9103145
17.4k9103145
asked Nov 21 '18 at 13:15
Rvfvl
536
536
It'susers/{id}, notusers/{$id}. laravel.com/docs/5.7/routing#route-parameters
– kerbholz
Nov 21 '18 at 13:18
Remove $ from users/{$id} Route::get('users/{id}', function ($id) { return 'This is the user: ' . $id; });
– Yogendrasinh
Nov 21 '18 at 13:18
Please move your solution to an answer of its own, thank you.
– Cœur
Dec 31 '18 at 8:01
add a comment |
It'susers/{id}, notusers/{$id}. laravel.com/docs/5.7/routing#route-parameters
– kerbholz
Nov 21 '18 at 13:18
Remove $ from users/{$id} Route::get('users/{id}', function ($id) { return 'This is the user: ' . $id; });
– Yogendrasinh
Nov 21 '18 at 13:18
Please move your solution to an answer of its own, thank you.
– Cœur
Dec 31 '18 at 8:01
It's
users/{id}, not users/{$id}. laravel.com/docs/5.7/routing#route-parameters– kerbholz
Nov 21 '18 at 13:18
It's
users/{id}, not users/{$id}. laravel.com/docs/5.7/routing#route-parameters– kerbholz
Nov 21 '18 at 13:18
Remove $ from users/{$id} Route::get('users/{id}', function ($id) { return 'This is the user: ' . $id; });
– Yogendrasinh
Nov 21 '18 at 13:18
Remove $ from users/{$id} Route::get('users/{id}', function ($id) { return 'This is the user: ' . $id; });
– Yogendrasinh
Nov 21 '18 at 13:18
Please move your solution to an answer of its own, thank you.
– Cœur
Dec 31 '18 at 8:01
Please move your solution to an answer of its own, thank you.
– Cœur
Dec 31 '18 at 8:01
add a comment |
1 Answer
1
active
oldest
votes
It is useful to read the documentation about Laravel Route Parameters.
Try this.
Route::get('users/{id}', function ($id) {
return 'This is the user: ' . $id;
});
Yes that worked. I did not know that it should be done in this way and unfortunately I did not spot it correctly in the documentation. Thank you.
– Rvfvl
Nov 21 '18 at 13:22
Please highlight the differences, such that the OP and others searching for help can learn from your answer
– Nico Haase
Nov 21 '18 at 13:22
Gald to help you
– Igor Carvalho
Nov 21 '18 at 13:23
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53412895%2flaravel-dynamic-route-parameter-displays-error-404%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
It is useful to read the documentation about Laravel Route Parameters.
Try this.
Route::get('users/{id}', function ($id) {
return 'This is the user: ' . $id;
});
Yes that worked. I did not know that it should be done in this way and unfortunately I did not spot it correctly in the documentation. Thank you.
– Rvfvl
Nov 21 '18 at 13:22
Please highlight the differences, such that the OP and others searching for help can learn from your answer
– Nico Haase
Nov 21 '18 at 13:22
Gald to help you
– Igor Carvalho
Nov 21 '18 at 13:23
add a comment |
It is useful to read the documentation about Laravel Route Parameters.
Try this.
Route::get('users/{id}', function ($id) {
return 'This is the user: ' . $id;
});
Yes that worked. I did not know that it should be done in this way and unfortunately I did not spot it correctly in the documentation. Thank you.
– Rvfvl
Nov 21 '18 at 13:22
Please highlight the differences, such that the OP and others searching for help can learn from your answer
– Nico Haase
Nov 21 '18 at 13:22
Gald to help you
– Igor Carvalho
Nov 21 '18 at 13:23
add a comment |
It is useful to read the documentation about Laravel Route Parameters.
Try this.
Route::get('users/{id}', function ($id) {
return 'This is the user: ' . $id;
});
It is useful to read the documentation about Laravel Route Parameters.
Try this.
Route::get('users/{id}', function ($id) {
return 'This is the user: ' . $id;
});
edited Dec 31 '18 at 8:01
Cœur
17.4k9103145
17.4k9103145
answered Nov 21 '18 at 13:19
Igor Carvalho
299213
299213
Yes that worked. I did not know that it should be done in this way and unfortunately I did not spot it correctly in the documentation. Thank you.
– Rvfvl
Nov 21 '18 at 13:22
Please highlight the differences, such that the OP and others searching for help can learn from your answer
– Nico Haase
Nov 21 '18 at 13:22
Gald to help you
– Igor Carvalho
Nov 21 '18 at 13:23
add a comment |
Yes that worked. I did not know that it should be done in this way and unfortunately I did not spot it correctly in the documentation. Thank you.
– Rvfvl
Nov 21 '18 at 13:22
Please highlight the differences, such that the OP and others searching for help can learn from your answer
– Nico Haase
Nov 21 '18 at 13:22
Gald to help you
– Igor Carvalho
Nov 21 '18 at 13:23
Yes that worked. I did not know that it should be done in this way and unfortunately I did not spot it correctly in the documentation. Thank you.
– Rvfvl
Nov 21 '18 at 13:22
Yes that worked. I did not know that it should be done in this way and unfortunately I did not spot it correctly in the documentation. Thank you.
– Rvfvl
Nov 21 '18 at 13:22
Please highlight the differences, such that the OP and others searching for help can learn from your answer
– Nico Haase
Nov 21 '18 at 13:22
Please highlight the differences, such that the OP and others searching for help can learn from your answer
– Nico Haase
Nov 21 '18 at 13:22
Gald to help you
– Igor Carvalho
Nov 21 '18 at 13:23
Gald to help you
– Igor Carvalho
Nov 21 '18 at 13:23
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53412895%2flaravel-dynamic-route-parameter-displays-error-404%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
It's
users/{id}, notusers/{$id}. laravel.com/docs/5.7/routing#route-parameters– kerbholz
Nov 21 '18 at 13:18
Remove $ from users/{$id} Route::get('users/{id}', function ($id) { return 'This is the user: ' . $id; });
– Yogendrasinh
Nov 21 '18 at 13:18
Please move your solution to an answer of its own, thank you.
– Cœur
Dec 31 '18 at 8:01