2016-12-16 14 views
0

私はLaravel 5.3を基本的に新しくインストールしました。私は、ルートにパラメータを渡すことを検討したかったのです。Laravelでパラメタが失敗した基本的なルート5.3

Sorry, the page you are looking for could not be found. 

NotFoundHttpException in RouteCollection.php line 161: 

    1. in RouteCollection.php line 161 
    2. at RouteCollection->match(object(Request)) in Router.php line 755 
    3. at Router->findRoute(object(Request)) in Router.php line 610 
    4. at Router->dispatchToRoute(object(Request)) in Router.php line 596 
    5. at Router->dispatch(object(Request)) in Kernel.php line 268 
    6. at Kernel->Illuminate\Foundation\Http\{closure}(object(Request)) in Pipeline.php line 53 
    7. at Pipeline->Illuminate\Routing\{closure}(object(Request)) in CheckForMaintenanceMode.php line 46 
    8. at CheckForMaintenanceMode->handle(object(Request), object(Closure)) in Pipeline.php line 137 
    9. at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 33 
    10. at Pipeline->Illuminate\Routing\{closure}(object(Request)) in Pipeline.php line 104 
    11. at Pipeline->then(object(Closure)) in Kernel.php line 150 
    12. at Kernel->sendRequestThroughRouter(object(Request)) in Kernel.php line 117 
    13. at Kernel->handle(object(Request)) in index.php line 54 

http://testsite.dev/user/1 

私が代わりに私はこれを取得

User 1 

が表示されるはずです。私は、文字通り
Route::get('user/{id}', function ($id) { 
    return 'User '.$id; 
}); 

私はルートにアクセスしよう

は,, Laravelドキュメントからこれをコピー

これは、 utパラメータ。

+0

あなたのルートはどのファイルに宣言されていますか? – tkausl

+0

in web.php – GRowing

+0

5.3でルートの場所を変更したようです。 – Devon

答えて

0

Laravelインストーラがサブディレクトリを作成していないことを確認してください。 http://testsite.dev/にアクセスしてLaravel Welcome Pageを確認してください。それがあなたの問題を解決するための第一歩です。私はあなたのコードを新しくインストールしたものにコピーしました。それはうまくいきました。あなたの問題はインストールにあると思います。

+0

はい、私はようこそページを取得します。他のルート(パラメータなし)はうまく動作します。 – GRowing

+0

あなたはそうだった。私は新しいインストールを実行し、もう一度試しました。今はうまくいく。前の1つはミステリーのままです:) – GRowing

関連する問題