簡體   English   中英

Laravel完全忽略了routes.php

[英]Laravel completely ignoring routes.php

我正在使用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堆棧。 我已經有一個可以正常使用的第二個應用程序(不忽略其route.php文件)。 我將此應用程序放在/ htdocs中的文件夾中。

我通過在Windows上使用cmd導航到該文件夾​​,然后執行php artisan服務來啟動該應用程序。 當我鍵入localhost:8000時,將加載index.php,但不會通過我的控制器加載。 我通過在返回視圖之前在控制器方法中鍵入die()進行了測試(該視圖作為index.blade.php放置在資源/視圖中)。 我什至試圖從route.php中回顯某些內容,但沒有結果。

因此,問題在於服務器加載頁面,但不是通過我的控制器,而是僅提供名稱為index.php的文件。

請,如果您需要更多信息,請告訴我,這讓我發瘋。

您的路線已緩存。 清除緩存,應該可以。 我遇到了同樣的問題。

php artisan route:clear

我在這里所做的就是意外刪除了index.php文件,以為我實際上是在laravels文件中編寫它的。 愚蠢的錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM