在laravel 5.4中显示错误的视图

时间:2017-12-10 05:56:25

标签: php laravel controller routes laravel-5.4

我正在使用laravel 5.4并尝试获取索引页面,我正在使用以下路由

Route::get('/', 
        ['as' => 'home_page',
         'uses' => 'Controller@index']);
控制器中的

和索引函数如下所示:

public function index()
    {
       return view('index');
    }

但是当我访问mydomain.com时,我得到的视图与index.blade.php不同。 当我使用mydomain.com/?或在我的本地服务器上时它很好。

我已经在我的代码和谷歌搜索过,但没有找到任何帮助?

ie:如果需要进一步的信息,请告诉我。

3 个答案:

答案 0 :(得分:0)

首先确保您正在调用正确的控制器,并且没有特定的中间件阻止访问index方法,index.blade.php位于视图文件夹中。

如果所有这些都可以,请在您的rotes文件上尝试以下代码:

    Route::get('', function () {
    return view('index');
   })

答案 1 :(得分:0)

试试这个。 首先使用make:controller Artisan命令创建控制器文件。让我们说它是homeController。

php artisan make:controller homeController

然后在homeController文件中编写代码以获取视图。

<?php

namespace App\Http\Controllers;

class homeController extends Controller
{
    public function index()
    {
       return view('index');
    }
}

然后定义到此控制器的路由。

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

有关详细信息,请参阅https://laravel.com/docs/5.5/controllers

答案 2 :(得分:0)

我使用的是我的服务器上保存的缓存视图 php artisan cache:clear它已得到修复。谢谢大家的支持。