Laravel完全无视routes.php

时间:2015-08-20 09:49:55

标签: php laravel laravel-routing bitnami

我正在使用Laravel创建一个简单的公司网站。我定义了一个应该代表我的主页的基本路线,如下所示:

<?php

Route::get('/', 'IndexController@index');

这是我的索引控制器:

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use Illuminate\Support\Facades\View;

use App\Http\Requests;
use App\Http\Controllers\Controller;

class IndexController extends Controller
{
    /**
     * Display a listing of the resource.
     *
     * @return Response
     */
    public function index()
    {
        return View::make('index');
    }

我已经省略了其他方法,因为他们在做了php artisan make后没有改变:controller。

我目前正在使用Bitnami WAPP堆栈。我已经有一个正常使用的第二个应用程序(不要忽略它的routes.php文件)。 我将此应用程序放在/ htdocs中的文件夹中。

我在Windows上使用cmd启动应用程序导航到该文件夹​​然后执行php artisan服务。当我输入localhost:8000时,会加载index.php,但不会通过我的控制器。我在返回视图之前通过在控制器方法中键入die()来测试它(视图作为index.blade.php放在resources / views中)。我甚至试图在routes.php中回应一些没有结果的东西。

问题是服务器加载页面,但不是通过我的控制器加载,而只是提供名为index.php的文件。

如果您需要更多信息,请告诉我,这让我疯狂。

2 个答案:

答案 0 :(得分:1)

您的路线已缓存。清除缓存并应该工作。我遇到了同样的问题。

php artisan route:clear

答案 1 :(得分:0)

我在这里做的是意外删除index.php文件,以为我写的时候实际上是laravels文件。愚蠢的错误。