我是Lavarel框架的初学者.我知道MVC struct ,因为我以前在ASP中使用过它.net,但使用Laravel对我来说相当困惑.

我已经在photozoom个目录中安装了Laravel,使用:

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个错误.

但当我try http://localhost/photozoom/public/时,会调用/的路由,并调用相应的视图.

我甚至试图为users号路由创建一个视图.使用Laravel文档.我创建了两个文件:

layout.blade.php :

<html>
    <head>
        <title>Laravel Quickstart</title>
    </head>
    <body>
        <h1>Laravel Quickstart</h1>

        @yield('content')
    </body>
</html>

users.blade.php :

@extends('layout')

@section('content')
    Users!!!
@stop

但是,当我打http://localhost/photozoom/public/users时,我得到了404 Not Found error.

这是我的public/.htaccess份文件:

<IfModule mod_rewrite.c>
    Options -MultiViews
    RewriteEngine On

    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
</IfModule>

我使用的是PHP5.5和Apache2.4.6.

任何帮助都将不胜感激.


SOLVED

推荐答案

现在试试http://localhost/photozoom/public/index.php/users.然后启用pretty URLs.

Laravel相关问答推荐

使用MAATWebSite/EXCEL导入Exel时,不会创建Laravel模型

Laravel 获取具有多对多关系的中间表数据

Laravel 模型事件:delete() 不会从存储中删除文件

如何在生产中的 laravel 应用程序中获取标头请求值?

在 laravel 4.2 中,用户 'root'@'localhost' 的 Laravel 访问被拒绝(使用密码:YES)

Laravel 5.2 无法打开 laravel.log

如何为路由 laravel 5 使用OR中间件

我怎样才能了解更多关于我的 Laravel 排队作业(job)失败的原因?

数组的旧输入?

如何仅在Blade模板存在时才包含它?

在Lumen框架中启用会话

测试指向外部站点的重定向链接

Laravel 搜索关系

Laravel:方法[显示]不存在

在 Laravel 的数据透视表中添加 id 列有什么好处?

Laravel 4 验证唯一(数据库)忽略当前

Mac OS X 需要 Mcrypt PHP 扩展

在 laravel 中安装 vue 3.0

如何在 laravel eloquent 中保存布尔值

Laravel Mix:更新 Node.js 依赖项