【问题标题】:Match a string against a route将字符串与路由匹配
【发布时间】:2015-08-25 16:30:02
【问题描述】:

在 Laravel 5 中是否有一种方法,我将以下字符串 projects/1/files 提供给它,它会告诉我它是否与路由 projects/{id}/files 匹配?

【问题讨论】:

  • 您能否提供更多代码示例并详细说明您想要做什么?

标签: routes match laravel-5


【解决方案1】:

使用路由模式:

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
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多