【问题标题】:welcome.blade.php not working in laravelWelcome.blade.php 在 laravel 中不起作用
【发布时间】:2017-10-17 21:20:43
【问题描述】:

在一个新的 laravel 项目中,我正在使用

创建一个身份验证系统

php artisan make:auth

然后,我重命名以下文件:

welcome.blade.php welcome1.blade.php

并用具有相同名称的新文件替换该文件:

welcome.blade.php

然后我刷新页面,但它仍然在浏览器中显示旧的页面视图。即使我更改了welcome1.blade.php 中的文本,视图也没有改变。如何更改在“make:auth”命令期间创建的刀片页面?

【问题讨论】:

  • 您是通过控制器加载视图还是直接通过路由文件加载视图?您还需要更新控制器或路由文件中调用视图的代码行。

标签: php laravel-5 laravel-5.2 laravel-5.1


【解决方案1】:

如果您使用 WelcomeController,您需要更改对视图的调用。如果没有,您需要更改您的路由文件以匹配。

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

【讨论】:

    【解决方案2】:

    尝试通过在终端中运行 php artisan cache:clear 来清除应用程序缓存。

    【讨论】:

    • 实际上,您应该看到 waterloomatt 的回答。您还需要按照他的建议更改从控制器返回的视图。
    【解决方案3】:

    如果您从 Routes 运行视图

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

    确保您加载的视图实际上称为welcome.blade.php,或者如果您想加载欢迎welcome1.blade.php
    如果你通过控制器运行它

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

    然后是控制器:

        //to return welcome
        public function index(){
        return view('welcome');
    }
        //to return welcome1
        public function index(){
        return view('welcome1');
    }
    

    【讨论】:

      猜你喜欢
      • 2015-11-30
      • 1970-01-01
      • 1970-01-01
      • 2017-10-22
      • 2014-04-08
      • 2017-11-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多