有人可以告诉我为什么它不起作用吗?不返回任何内容。
路线:
Route::get('/terms/privacy/', [
'uses'=>'contentController@dynamic',
'urlkey'=>'privacy'
])->name('privacy');
ContentController:
public function dynamic($urlkey){
return $urlkey;
}
答案 0 :(得分:2)
您可以在Laravel中创建固定路线,该路线使用defaults从控制器方法中指定参数。像这样
Route::get('/terms/privacy', ['uses'=>'contentController@dynamic'])->name('privacy')->defaults('urlkey', 'privacy');
你可以看这个
答案 1 :(得分:0)
您可以为函数参数定义默认值。
Route::get('terms/privacy', function ($urlkey = 'YourValue') {
return $urlkey;
});
//For Controller function
public function functionName($urlkey = 'test'){
return $urlkey;
}
对于更新的版本,您还具有默认功能
Route::get('/terms/privacy', ['uses'=>'contentController@dynamic'])->name('privacy')->default('urlkey', 'privacy');