Laravelフレームワークの学習を始めたばかりですが、ルーティングに問題があります。
動作している唯一のルートは、箱から出してLaravelに接続されているデフォルトのホームルートです。
私はWindowsでWAMPを使用しており、PHP5.4.3とApache2.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 /にindex.phpという名前のビューファイルをいくつかの基本的なHTMLコードで作成し、routes.phpに以下を追加しました。
Route::get('/', function () {
return View::make('home.index');
});
Route::get('user', function () {
return View::make('user.index');
});
最初のルートhttp://localhost/mysite/public
は、Webブラウザでルート()にアクセスすると正常に機能しますが、2番目のルートに移動しようとするとhttp://localhost/mysite/public/user
、404 NotFoundエラーが発生します。なぜこれが起こっているのでしょうか?