什么是正确的路线

时间:2016-10-26 09:00:59

标签: php laravel routing

我创建了语言切换器,但是当子页面时我有问题。我的路线:

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

1 个答案:

答案 0 :(得分:1)

我想我明白你的需要。

使用您的语言切换器,我会认为它不是绝对的路径?

或许使用你的第一个例子:

Route::post('/language', array(
    'Middleware' => 'LanguageSwitcher',
    'uses' => 'LanguageController@index'
));

在调用该路由时,请在刀片中使用以下内容:

{{ url('language') }}

这会阻止目录问题。