Php Laravel-在路由中使用两个参数:绑定

Php Laravel-在路由中使用两个参数:绑定,php,laravel,laravel-routing,Php,Laravel,Laravel Routing,我是Laravel框架的新手,我收到了一个带有URL的ajax请求:/translate/cs/abeceda 此链接的路径为: Route::get('/translate/{lang}/{word}', 'DictionaryController@translate')->name('translateWord'); 而路由::bind是: class RouteServiceProvider extends ServiceProvider { public function

我是Laravel框架的新手,我收到了一个带有URL的ajax请求:
/translate/cs/abeceda

此链接的路径为:

Route::get('/translate/{lang}/{word}', 'DictionaryController@translate')->name('translateWord');
路由::bind是:

class RouteServiceProvider extends ServiceProvider {

   public function boot() {
    //some code

    Route::bind('word', function($word){
        dd(Route::currentRouteName());
        $language = Language::where('code', app()->getLocale())->first();
        if($language){
            if($word = Word::where('word', 'like', '%' . $word . '%')->where('language_id', $language->id)->first()){
                return $word;
            }
            throw new \Exception('Invalid word');
        }
        throw new \Exception('Invalid language');
    });

    parent::boot();
}
}


我需要获取URLlang参数,而不是
app()->>getLocale()
(在本例中是
cs
)。是否有可能获取lang参数?

request()->route('lang')
request()->route()->parameters()
,如果需要数组。@Ohgod为什么可能?我试过一次,但结果是
null
:/