私が直面しているエラーはよくあるようです。しかし、私がオンラインのさまざまな記事で見つけた解決策は、私の問題を解決するようには思えませんでした。Laravel - RouteCollection.phpのNotFoundHttpException -/route以外のすべてのページにエラーが表示されます
私はLaravelを初めて使用し、tutorial linkを使用してローカル(WAMP)にインストールしました。
最初の設定は正常に動作していて、ルート(http://localhost/laravel/larashop/public/)ページが機能していました。しかし、routes.phpやweb.phpファイルに追加する他のルートは動作していないようです。 RouteCollection.php行xyzのNotFoundHttpExceptionというエラーが表示されます。
マイweb.phpファイル:コントローラを作成するために、コントローラこんにちはコマンドと、それに単純なインデックス()関数を追加しました:
<?php
//works
Route::get('/', function() {
return view('welcome');
});
//does not work
Route::get('/hello',function(){
return "welcome";
});
//does not work
//Route::get('hello', '[email protected]');
//does not work
/*Route::get('hello',function(){
return view('welcome');
});*/
私はPHPの職人のメイクを使用していました。しかし、コントローラやビューを使用していない場合でもリンクが機能しません(つまり、return "welcome"
関数)。
私はPHPの職人ルートへの応答に次を得る:リストコマンド:
c:\wamp64\www\Laravel\larashop>php artisan route:list
+--------+----------+----------+------+---------+--------------+
| Domain | Method | URI | Name | Action | Middleware |
+--------+----------+----------+------+---------+--------------+
| | GET|HEAD |/ | | Closure | web |
| | GET|HEAD | api/user | | Closure | api,auth:api |
| | GET|HEAD | hello | | Closure | web |
+--------+----------+----------+------+---------+--------------+
どれが認識されるであろうことができます。ハマった!
このhttp://localhost/laravel/larashop/public/index.php/helloを試してください – owaishanif786
なぜ 'php artisan serve'を使ってみませんか? – Demonyowh
ありがとう! http://localhost/laravel/larashop/public/index.php/hello worked!だから私は、フォームの提出などのようにindex.phpで私のコード内のリンクを使用しようとする必要がありますか?あるいは、私はindex.phpを必要としないように設定を変更する必要がありますか? ...私が言及したように、リンクhttp:// localhost/laravel/larashop/public /は動作しますが、何も追加するのはindex.phpだけです。 – user7983103