【问题标题】:Laravel Route not displaying page properlyLaravel Route 无法正确显示页面
【发布时间】:2020-07-12 21:17:37
【问题描述】:

我目前正在学习 Laravel,对它非常陌生。

我有两条这样的路线设置:

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

Route::get('/about', function () {
    return view('pages.about');
});

在“pages.about”文件中,我输入了带有一些随机文本的<h1> 来测试它,但是,当我在 localhost 中导航到该页面时,我得到的只是一个带有数字“2”的白页显示。没有错误,只有“2”:

关于为什么会发生这种情况的任何想法?

如果需要的话,文件树:

编辑

关于.blade.php:

kjnksjndkjnsdc
<h1>ijsoijsoijs</h1>

【问题讨论】:

标签: php html laravel


【解决方案1】:

而不是返回视图只是回显类似

Route::get('/about', function () {
    //return view('pages.about');
     echo "laravel";
});

使用 ctrl+f5 键再次检查如果有任何缓存问题是相同的结果显示然后将方法从 get 更改为再次尝试它 如果它正确显示回声,然后转到您的关于页面并提供正确的 html 结构

【讨论】:

  • 我用的是 mac 顺便说一句,按 ctrl+f5 试过了,什么也没做
  • 我实际上是在 mac 中使用 pc cmd+R 可能会像重新加载时的即时临时缓存清理器一样工作,但我不确定你是否可以尝试它,因为它显示这意味着你的路由很好重建你的关于页面然后您将看到您的预期结果,如果您使用控制器加载视图文件会更好
【解决方案2】:

路线没问题。文件夹结构也可以。 这是一个空白项目吗?您是否更改了其他文件夹中的某些内容?

因为我在我的电脑上尝试过这个并且工作正常

【讨论】:

  • 我在 xampp 中更改了一个名为“httpd-vhosts.conf”的文件。这会改变什么吗?
  • 你如何将这个项目与 Apache 或嵌入式 laravel 服务器一起使用?你可以在控制台中使用“php artisan serve”启动 Laravel 服务器
  • 我使用的是 Laravel 服务器
【解决方案3】:

尝试执行命令 php artisan view:clear 和 php artisan route:clear

【讨论】:

    【解决方案4】:

    不确定问题出在哪里,但我从头开始重置项目,现在它可以工作了。幸运的是,我删除整个项目并没有太远。

    【讨论】:

      猜你喜欢
      • 2011-03-31
      • 2018-03-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多