我正在尝试在我的 URL 中对递增的 ID 进行哈希处理。我似乎无法正确编码,我遵循了这个和这个教程,但这没有帮助。我尝试了我在getRouteKey()
控制器中的代码,它似乎正在完成这项工作并按预期对 ID 进行哈希处理。
有人看到我做错了吗?
public function getRouteKey()
{
$key = $this->getKey();
$hashids = new \Hashids\Hashids('MySecretSalt', 5);
return $hashids->encode($key);
}
更新 然后我使用如下绑定/解码;
Route::model('property', Property::class);
Route::bind('property', function ($value, $route) {
$hashids = new \Hashids\Hashids('MySecretSalt', 5);
return $hashids->decode(intval($value))[0];
});
我的路线是;
Route::get(
'/{property}/vvv/',
'PropertyController@property_dashboard'
)->name('property.dashboard');