新的Laravel PHP框架. “/”以外的路由不起作用

前端之家收集整理的这篇文章主要介绍了新的Laravel PHP框架. “/”以外的路由不起作用前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我是Lavarel框架的初学者.我知道MVC结构,因为我在ASP.net之前使用过,但是使用Laravel对我来说是很混乱的.

我已经安装Laravel在photozoom目录下使用:

  1. composer create-project laravel/laravel photozoom --prefer-dist

这是我的应用程序/ routes.PHP

  1. <?PHP
  2.  
  3. Route::get('/',function()
  4. {
  5. return View::make('hello');
  6. });
  7.  
  8. Route::get('users',function()
  9. {
  10. return 'users route is working!';
  11. });

当我运行http:// localhost / photozoom / public / users时,我发现404 Not Found错误.

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

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

layout.blade.PHP

  1. <html>
  2. <head>
  3. <title>Laravel Quickstart</title>
  4. </head>
  5. <body>
  6. <h1>Laravel Quickstart</h1>
  7.  
  8. @yield('content')
  9. </body>
  10. </html>

users.blade.PHP

  1. @extends('layout')
  2.  
  3. @section('content')
  4. Users!!!
  5. @stop

但是,当我打电话给http:// localhost / photozoom / public / users时,我发现404 Not Found错误.

这是我的公共/ .htaccess文件

  1. <IfModule mod_rewrite.c>
  2. Options -MultiViews
  3. RewriteEngine On
  4.  
  5. RewriteCond %{REQUEST_FILENAME} !-d
  6. RewriteCond %{REQUEST_FILENAME} !-f
  7. RewriteRule ^ index.PHP [L]
  8. </IfModule>

我使用PHP 5.5,Apache 2.4.6.

任何帮助将不胜感激.

解决
启用mod_rewrite后,我也必须启用AllowOverride.

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

猜你在找的Laravel相关文章