私はLavarelフレームワークの初心者です。私はMVCの構造について知っています。私はASP.net内で使用していたので、Laravelを使用するとかなり混乱します。私が使用してphotozoom
ディレクトリ内LaravelをインストールしたLaravel PHPフレームワークの新機能。 "/"以外のルートは機能しません
:
composer create-project laravel/laravel photozoom --prefer-dist
は、ここに私のapp/routes.php
です:
<?php
Route::get('/', function()
{
return View::make('hello');
});
Route::get('users', function()
{
return 'users route is working!';
});
私はhttp://localhost/photozoom/public/users
を実行すると、私は404 Not Found
エラーを取得します。
しかし、http://localhost/photozoom/public/
を試してみると/
のルートが呼び出され、対応するビューが呼び出されます。
私はさらにusers
ルートのビューを作成しようとしました。 Laravelのドキュメントを使用する。私は404 Not Found error
を得るhttp://localhost/photozoom/public/users
を呼び出すと、
@extends('layout')
@section('content')
Users!!!
@stop
しかし、それでもまだ:
layout.blade.php
:
<html>
<head>
<title>Laravel Quickstart</title>
</head>
<body>
<h1>Laravel Quickstart</h1>
@yield('content')
</body>
</html>
users.blade.php
私は2つのファイルを作成しました。私はPHP 5.5は、Apache 2.4.6を使用してい
<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule^index.php [L]
</IfModule>
:
は、ここに私のpublic/.htaccess
ファイルです。
ご協力いただければ幸いです。
のmod_rewriteを有効にした後、私はあまりにもAllowOverride
を有効にする必要がありました を解決しました。
あなたの '.htaccess'には何がありますか? mod_rewriteを有効にしていますか? – Maerlyn
「mod_rewriteを有効にした後、AllowOverrideも有効にする必要があります。 ?あなたは詳細に行くことができますか? – Sliq