Laravel フレームワークの学習を始めたばかりで、ルーティングに問題があります。
機能している唯一のルートは、デフォルトで Laravel にアタッチされているデフォルトのホーム ルートです。
私は Windows で WAMP を使用しており、PHP 5.4.3 と Apache 2.2.22 を使用しています。また、mod_rewrite を有効にしており、application.php 構成ファイルから「index.php」を削除して空の文字列を残しています。
Userという新しいコントローラーを作成しました。
class User_Controller extends Base_Controller {
public $restful = true;
public function get_index()
{
return View::make('user.index');
}
}
application/views/user/に、いくつかの基本的な HTML コードを含むindex.phpというビュー ファイルを作成し、routes.php に以下を追加しました。
Route::get('/', function () {
return View::make('home.index');
});
Route::get('user', function () {
return View::make('user.index');
});
Web ブラウザーでルート ( ) にアクセスすると、最初のルートは正常に機能http://localhost/mysite/public
しますが、2 番目のルートに移動しようとするとhttp://localhost/mysite/public/user
、404 Not Found エラーが発生します。なぜこれが起こるのでしょうか?