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