php - 检查 Blade If 循环中的路由前缀

标签 php laravel

我有这样定义的路线:

Route::get('aanmelden/{companySlug}/{packageSlug}', ['as' => 'register', 'uses' => 'UsersController@create'])

我想在这个特定页面上显示一些额外的插件,所以在标题中我想要一个 if 循环来检查前缀“register”以显示代码。还没有运气。我试过这个:

@if(Request::is('register'))

@if(Request::path() == 'aanmelden')

最佳答案

如果你想检查路由名称,做这样的事情:

@if (Route::currentRouteName() === 'register')

如果你想检查路由名称是否以 register 开头(所以它就像前缀),使用 starts_with()助手:

@if (starts_with(Route::currentRouteName(), 'register'))

关于php - 检查 Blade If 循环中的路由前缀,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43591002/

相关文章:

php - 使用 php 和 jquery 从 mysql 检索数据

php - 使用 PHP 和 JavaScript 下载状态

php - 我的 PDO 查询是否安全,不会受到 SQL 注入(inject)的影响

php - 如果A表存在于B表中,并且满足查询中的WHERE语句,则从A表中随机获取结果

php - 不尊重碳语言环境?

php - Laravel MySQL whereIn 关闭不按预期工作

php - 类型错误:传递给 PayPal\Rest\ApiContext::setConfig() 的参数 1 必须是数组类型,给定 null,在第 40 行的 PaymentController.php 中调用

php - 意外的 T_VARIABLE 错误

php - 如何在 Laravel 中将模型函数调用到我的 Controller 中

Laravel:如何将 id 传递到模式框进行编辑