php - Laravel 将参数值从路由固定到 Controller

标签 php laravel routes laravel-5.6

有人可以告诉我为什么它不起作用吗?不返回任何内容。

路线:

Route::get('/terms/privacy/', [
    'uses'=>'contentController@dynamic',
    'urlkey'=>'privacy'
])->name('privacy');

内容 Controller :

public function dynamic($urlkey){
  return $urlkey;
}

最佳答案

您可以在 Laravel 中创建固定路由,使用 defaults 指定 Controller 方法中的参数。 。像这样

Route::get('/terms/privacy', ['uses'=>'contentController@dynamic'])->name('privacy')->defaults('urlkey', 'privacy');

你可以看看这个

Alias for a route with a fixed parameter value

关于php - Laravel 将参数值从路由固定到 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51305220/

相关文章:

node.js - 具有部分拆分的 Express 通配符路线

php - 类型错误:传递给 Illuminate\Database\Grammar::parameterize() 的参数 1 必须是数组类型,整数给定

mysql - Laravel 5 中的复杂 JOIN SQL 查询

php - "yield"覆盖 "yield from"项

php - 为什么 PHP 的 str_replace() 会导致编码问题?

php - 在删除时更新相关模型属性

ruby-on-rails-3 - 为什么在 Rails 中路由时使用 match 而不是 get?

ruby-on-rails - 单击链接不会触发操作

PHP : How to display image from blob

php - 来自 mysql 的 Json 中断