我创建了语言切换器,但是当子页面时我有问题。我的路线:
DbContextOptions
工作正常,例如:
Route::post('/language', array(
'Middleware' => 'LanguageSwitcher',
'uses' => 'LanguageController@index'
));
但不是;
http://localhost:8000/
http://localhost:8000/gallery
然后我重新
http://localhost:8000/gallery/bodnar
如果我设置:
MethodNotAllowedHttpException in RouteCollection.php line 218:
适用于
Route::post('/gallery/language', array(
'Middleware' => 'LanguageSwitcher',
'uses' => 'LanguageController@index'
));
但不适用于
http://localhost:8000/gallery/bodnar
什么是正确的Route :: post是普遍的?
my LanguageSwitcher.php
http://localhost:8000/
http://localhost:8000/gallery
答案 0 :(得分:1)
我想我明白你的需要。
使用您的语言切换器,我会认为它不是绝对的路径?
或许使用你的第一个例子:
Route::post('/language', array(
'Middleware' => 'LanguageSwitcher',
'uses' => 'LanguageController@index'
));
在调用该路由时,请在刀片中使用以下内容:
{{ url('language') }}
这会阻止目录问题。