加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

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

发布时间:2020-12-14 19:55:32 所属栏目:大数据 来源:网络整理
导读:我是Lavarel框架的初学者.我知道MVC结构,因为我在ASP.net之前使用过,但是使用Laravel对我来说是很混乱的. 我已经安装Laravel在photozoom目录下使用: composer create-project laravel/laravel photozoom --prefer-dist 这是我的应用程序/ routes.php: ?php
我是Lavarel框架的初学者.我知道MVC结构,因为我在ASP.net之前使用过,但是使用Laravel对我来说是很混乱的.

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

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

这是我的应用程序/ 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 /时,调用/的路由并调用相应的视图.

我甚至尝试为用户路由创建一个视图.使用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错误.

这是我的公共/ .htaccess文件:

<IfModule mod_rewrite.c>
    Options -MultiViews
    RewriteEngine On

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

我使用PHP 5.5,Apache 2.4.6.

任何帮助将不胜感激.

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读