如何使用包含斜杠字符的参数定义 Laravel 路由

2024-03-13

我想定义一个带有包含斜杠的参数的路由/像这样的性格example.com/view/abc/02 where abc/02是参数。

如何防止 Laravel 将斜杠读取为下一个路由参数的分隔符?因此我得到了404 not found error now.


将以下包罗万象的路线添加到您的底部routes.php并记得跑composer dump-autoload然后。请注意使用“->where”指定参数的可能内容,使您能够使用包含斜杠的参数。

//routes.php
Route::get('view/{slashData?}', 'ExampleController@getData')
    ->where('slashData', '(.*)');

与在控制器中相比,您只需像平常一样处理数据(就像它不包含斜杠一样)。

//controller 
class ExampleController extends BaseController {

    public function getData($slashData = null)
    {
        if($slashData) 
        {
            //do stuff 
        }
    }

}

这应该对你有用。

此外,这里有关于路由参数的详细 Laravel 文档:[docs http://laravel.com/docs/routing#route-parameters ]

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用包含斜杠字符的参数定义 Laravel 路由 的相关文章

  • 如何将 Laravel 连接到 Firebase

    我正在使用 Laravel 和 Firebase 我需要将 Laravel 连接到 Firebase 但遇到此错误 调用未定义的方法 Kreait Firebase Factory getDatabase
  • 如何使用多个分隔符拆分列表?

    基本上 我想在文本区域中输入文本 然后使用它们 例如 variable1 variable2 variable3 variable1 variable2 variable3 variable1 variable2 variable3 我知道
  • Ajax 调用 contentType: 'application/json' 不起作用

    我有一个 ajax 调用 它将表单数据发送到 php 函数 因为我读了很多使用contentType application json 这是最佳实践 我也想尝试一下 但不幸的是 我的脚本在使用时没有返回任何内容 如果我删除它 脚本就会执行它
  • 将 bcrypt 密码哈希从 PHP 迁移到 Python - ValueError:无效的 hashed_pa​​ssword salt

    我有一个 PHP7 应用程序 它可以像这样对用户密码进行哈希处理 hash password hash password PASSWORD BCRYPT 例如 如果我通过test1234为此 我有 2y 10 aazE9OUKZlOQiM6
  • 在 csv 中查找数值

    我需要检查特定的数字 ID 是否在给定的字符串或逗号分隔值中 myVal 20 字符串可以仅包含多个值中的一个值 以逗号分隔 str 20 str 20 33 5 str 220 33 5 4420 本来我想到用strpos 但是20可以在
  • PHP 联系表单未提交

    您好 我之前曾成功使用过这个非常简单的 php 联系脚本 但当我尝试在新的 HTML 页面上实现它时 表单不会提交 任何人都可以看到任何明显的错误吗 任何帮助将非常感激 这是表单的 html div div
  • 使用 PHPUnit 模拟对象是否有可能期望调用神奇的 __call() 方法?

    我在测试中有一个模拟对象 真实的对象 PageRepository 使用 call 实现了一个神奇的方法 因此如果您调用 pageRepository gt findOneByXXXX value of field XXXX 它将在数据库中
  • PHP GoDaddy 最大执行时间不起作用

    默认 maximun execution time 为 120 秒 我已按照所有说明创建 php ini 文件并将其放置在正确的位置 public html 中 我运行 phpinfo 发现 maximun execution time 已
  • PHP 下载页面

    这些 PHP 下载页面 例如 somesite com download php id somefile 通常如何工作 我最初想到了一个执行计数器操作的页面 然后简单地将用户重定向到文件 URL 这似乎是其他地方给出的唯一答案 但是我不知道
  • 如何在 PHP 中执行 shell 脚本?

    我有一个脚本 var www myscript sh它创建文件夹并运行命令svn update对于我的项目 我需要通过在浏览器中的 PHP 文件中调用它来执行此脚本 即本地主机 test php 我尝试使用函数shell exec and
  • 查找所有具有相同值的数组键

    当值未知时 是否有一种更简单的方法来获取具有相同值的所有数组键 The problem with array unique是它返回唯一的数组 因此它找不到唯一的值 例如 从这个数组 Array a gt 1000 b gt 1 c gt 1
  • Bootstrap 4 正在破坏 Stripe Elements

    我正在尝试将 Stripe 与我的 Laravel 网站集成 为了做到这一点 我正在遵循他们网站上的文档 https stripe com docs stripe js elements quickstart https stripe co
  • 差异:查看页面源代码与在 Firebug 中查看

    当我查看页面的页面源时 例如 http my sa ucsb edu public curriculum coursesearch aspx http my sa ucsb edu public curriculum coursesearc
  • 以编程方式添加数字签名外观?

    我正在以编程方式对我的 PDF 文件进行签名 并且我想将签名外观添加到 PDF 我需要哪些对象才能实现此目的 我知道我必须Annotations BBox and XObject但我真的不知道按什么顺序以及是否需要其他东西 调试此类内容以找
  • 在 Laravel Schema 中创建价格列

    我想在 Laravel 模式中创建一个价格列 public function up Schema create cameras function Blueprint table table gt increments id table gt
  • PHP字符串比较和相似度索引

    在 PHP 中 有什么优雅的代码可以在两个字符串中查找公共字母而不包含空格 还返回相似性索引 即计算常见字符的数量并返回占字符总数的百分比 假设我有一个字符串 LEGENDARY 而其他字符串为 BARNEY STINSON 所以我需要找到
  • 当我在 PHP 中将 print_r() 应用于数组时,为什么会得到“Resource id #4”? [复制]

    这个问题在这里已经有答案了 可能的重复 我如何从 PHP 中的 MySql 响应中 回显 资源 id 6 https stackoverflow com questions 4290108 how do i echo a resource
  • 如何使用 symfony 对管理面板中自己的列进行排序?

    M schema yml News columns title type string 50 category id type integer 4 relations Category local category id foreign c
  • Elasticsearch 如何使用通配符进行 OR 查询

    我很难尝试使用 elasticsearch 构建查询 我想查询类似的内容 WHERE field 1 is match string OR field 2 is wildcard match string OR field 3 is fuz
  • 使用 Ajax 和 PHP 上传图像

    我想将图像上传到我的服务器 并控制 HTML 代码中的 PHP 回显 为此 我想使用 jQuery Ajax 但我不知道如何使用 Ajax 将图像发送到 PHP 这是一个大学项目 所以我不能使用任何类型的插件 我的实际代码 HTML

随机推荐

  • 如何以编程方式停止水平滚动?

    我在cocos2d的CCLayer中有一个UITextView textView 文本在水平和垂直方向上滚动 但是 我需要它仅垂直滚动和弹跳 如何以编程方式停止水平滚动 UITextView textView UITextView allo
  • 如何将图像放入颤振图像中

    https i stack imgur com w5mLQ png https i stack imgur com w5mLQ png 就像我们在大图片中看到的一个小圆形图像一样 以及如何如图所示排列文字 https i stack img
  • ZoneInfoNotFoundError:“未找到带有 utc 密钥的时区”

    当尝试在浏览器上加载我的网页时 我收到了消息 服务器发生错误 请联系管理员 当我回去检查我的终端时 我看到了这条消息 zoneinfo common ZoneInfoNotFoundError 未找到具有关键 UTC 的时区 我检查过但不知
  • 如何使用变量来避免为工作表中的所有列创建一组变量?

    当单元格更改时 我试图让我的工作表在两个方向上自动重新计算计划内的一组日期 该代码工作正常 但我需要添加更多列 而且我真的不想多次复制 粘贴 查找 替换负载 我相当确定我可以使用变量来做到这一点 只需查找列标识符并以某种方式将其输入代码中
  • 强制停止在外部线程上运行的 Java Files.copy()

    这里的答案似乎是 Java 8 之前的有效解决方案 如何在Java中取消Files copy https stackoverflow com q 17083896 但现在不行了 因为ExtendedCopyOption INTERRUPTI
  • Mysql查找文本中的关键字

    我有一个包含 10k 个关键字的 Mysql InnoDB 表 我想将它们与多个文本进行匹配 有些关键字有多个单词 我只想要完全匹配 例子 关键词 棕色狐狸 懒猫 狗 狐狸 兔子 文字 敏捷的棕色狐狸跳过了懒狗 我希望返回查询 棕色狐狸 狗
  • Apache RewriteCond(子域)

    我正在尝试将对子域的请求重定向到主域 IE xxx domain com blah xyz gt domain com blah xyz 我的重写条件工作正常xxx domain com但对于类似的事情xxx domain com 123
  • Android:由于进度对话框,活动已泄漏窗口?

    我正在开发我的第一个 Android 应用程序 我想在用户单击我的应用程序中的登录按钮时显示进度对话框 所以我在应用程序中集成了 asynctask 所有操作 例如登录注销 都成功完成 但问题是 成功登录后 这给了我错误 例如 LoginA
  • 如何在 Github 中发出单独的拉取请求而不是“堆叠”它们?

    我对此没有任何进展 尝试提出 2 个单独的拉取请求 也许有人可以指出我出了什么问题 这是我正在做的事情 Fork repo FOO 并克隆到我的机器 git clone https github com myself FOO git 设置上
  • 使用 Javascript 获取 IE 浏览器版本 [重复]

    这个问题在这里已经有答案了 我正在使用以下代码来获取系统中 IE 的版本 var browser navigator appName var b version navigator appVersion var version parseF
  • Xamarin 便携式 .NETStandard 1.5 单元测试

    I created a portable class library and then targeted it at NETStandard 1 5 from the project properties I then created a
  • 如何在 SwiftUI 中设置 TextField 的键盘类型?

    我似乎找不到任何信息或弄清楚如何在 SwiftUI 的 TextField 上设置键盘类型 如果能够启用安全文本属性 隐藏密码等 那就太好了 这篇文章展示了如何 包装 UITextField 但如果不需要 我宁愿不使用任何 UI 控件 如何
  • 使用引用该对象的基类指针向量打印派生类对象

    如何制作这个指针向量 然后正确打印 Derived1 对象和 Derived2 对象 即使我在派生类中包含 我该怎么做才能使程序从 Derived1 类或 Derived2 类中获取 out lt lt Base temp 在我的操作员的定
  • Spring Integration SpEL 与注释有关的问题

    我的 fileMessageProvider 作为 InboundChannelAdapter value files poller Poller fixedDelay my poller interval maxMessagesPerPo
  • 如何初始化空的 Redux 存储?

    我收到这个错误 TypeError Cannot destructure property store of useReduxContext as it is null 尝试初始化slice ts像这样 interface StateTyp
  • 如何访问包内的meteor包名?

    我正在创建一个包 并希望在包代码中动态使用包的名称 即用于登录我的 log js 文件 如何访问定义的变量包 js Package describe name author packagename 由于我无法确定包名称是否正在更改为分离等
  • 现在哪些浏览器支持 window.postMessage 调用?

    支持的浏览器有哪些window postMessage现在打电话 我正在寻找原生支持它的浏览器 而不是通过 iFrame hack 我可以使用跨文档消息传递吗 http caniuse com feat x doc messaging FF
  • 将 Google 计算/云服务器更改为 SSD 永久磁盘

    我有一个在标准永久磁盘上运行的实时生产网站 如何安全地将其升级为 SSD 磁盘 有没有一种简单的方法可以使用仪表板而不是控制台命令来完成此操作 需要明确的是 将实例关闭 10 分钟左右就可以了 这行得通吗 快照实例 克隆实例 使用快照 创建
  • 从 VARCHAR 转换为 INT - MySQL

    我当前的数据 SELECT PROD CODE FROM PRODUCT is PROD CODE 2 5 7 8 22 10 9 11 我已经尝试了所有四个查询 但没有一个起作用 Ref http dev mysql com doc re
  • 如何使用包含斜杠字符的参数定义 Laravel 路由

    我想定义一个带有包含斜杠的参数的路由 像这样的性格example com view abc 02 where abc 02是参数 如何防止 Laravel 将斜杠读取为下一个路由参数的分隔符 因此我得到了404 not found erro