課程
/后端開發(fā)
/PHP
/輕松學會Laravel-基礎篇
開始 name 有默認值 sean? 后來改為? kitty? 怎么輸出的 是 User-id-kitty
2018-09-13
源自:輕松學會Laravel-基礎篇 3-1
正在回答
我也奇怪,后來發(fā)現(xiàn)是老師前面的id那個路由沒注釋,實際沒測試到name的
因為路由
Route::get("user/{id}",?function?($id)?...
寫在
Route::get("user/{name?}",?function?($name?=?"Sean")?...
的前面,
且,
路由都是同一個路徑public/user,
而,
Route::get("user/{id}",?function?($id)
并沒有對參數(shù)進行限制,
因此,
這里{id}是一個可以匹配任意字符的參數(shù),不僅僅是匹配數(shù)字。
如果你給前面的路由加個限定,比如:
Route::get("user/{id}",?function?($id)?{ ????return?"id?=?"?.?$id; })->where("id","[0-9]+");
那么,這個{id}就不會去匹配你的 “Kitty”了
如果id那組路由加上where限制條件,就會走下面,路由從上往下匹配
舉報
Laravel框架基礎視頻教程,輕松入門,了解Laravel的優(yōu)勢
3 回答Route::get('user/{id}/{name?}',function ($id,$name='sean')
1 回答foreach輸出數(shù)據(jù)庫name列
1 回答如果where不是一個確切的值,而是一個條件怎么寫呢,例如我不要id=4,而是id>5呢
3 回答為什么在url輸入字符的時候不走第一個路由,把字符當成id輸出呢?
1 回答id傳值錯誤
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關注慕課網(wǎng)微信公眾號
2020-06-16
我也奇怪,后來發(fā)現(xiàn)是老師前面的id那個路由沒注釋,實際沒測試到name的
2020-05-21
因為路由
寫在
的前面,
且,
路由都是同一個路徑public/user,
而,
并沒有對參數(shù)進行限制,
因此,
這里{id}是一個可以匹配任意字符的參數(shù),不僅僅是匹配數(shù)字。
如果你給前面的路由加個限定,比如:
那么,這個{id}就不會去匹配你的 “Kitty”了
2018-09-13
如果id那組路由加上where限制條件,就會走下面,路由從上往下匹配