【发布时间】:2015-08-25 16:30:02
【问题描述】:
在 Laravel 5 中是否有一种方法,我将以下字符串 projects/1/files 提供给它,它会告诉我它是否与路由 projects/{id}/files 匹配?
【问题讨论】:
-
您能否提供更多代码示例并详细说明您想要做什么?
在 Laravel 5 中是否有一种方法,我将以下字符串 projects/1/files 提供给它,它会告诉我它是否与路由 projects/{id}/files 匹配?
【问题讨论】:
使用路由模式:
Route::pattern('id', '[0-9]+'); //matches 0-9
Route::get('projects/{id}/files', 'controller@method');
另一个例子:
Route::pattern('slug', '[a-z0-9-]+'); //matches a-z, 0-9 and '-'
Route::get('projects/{slug}/files', 'controller@method');
【讨论】:
match('projects/1/files', 'projects/{id}/files') 这样调用的函数,它必须返回 true