【问题标题】:why laravel view is showing blank page?为什么 laravel 视图显示空白页?
【发布时间】:2016-06-07 03:33:55
【问题描述】:

当我打开“http://localhost/app/public/”时 默认的 laravel 主页完美运行,这是一个欢迎页面,在路由文件中有这样的内容:

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

但我正在学习,所以我只是将“欢迎”改为“家”,并使用以下简单代码创建了一个新文件 resources/views/home.blade.php:

<?php
 echo 'hello world of laravel';
 ?>

但是当我打开“http://localhost/app/public/”时

它显示一个空白页。

我错过了什么?

【问题讨论】:

  • 打开您的.env 文件并设置APP_DEBUG=true 以查看详细信息

标签: php laravel ubuntu frameworks laravel-artisan


【解决方案1】:

您应该设置您的网络服务器,使其指向public 目录,然后通过http://localhost/ 访问应用程序

【讨论】:

  • 我尝试了“php artisan serve”,它可以工作,但我不认为这是问题所在。
  • 你能帮我设置网络服务器让它指向公共目录吗,我不知道如何
  • 看这里,尤其是第 5 步:tecadmin.net/install-laravel-framework-on-ubuntu - 您只需将 VirtualHost 设置到 Laravel 的公共目录,它应该可以工作(只需在浏览器中输入 localhost)。
  • 我无法创建虚拟主机,但我将 apache 目录更改为我的应用程序公用文件夹。谢谢...
【解决方案2】:

尝试将您的 home.blade.php 更改为仅 html,删除它

 <?php
 echo 'hello world of laravel';
 ?>

并尝试类似:

<h1> Hello, world! </h1>

看看是否有效:)

【讨论】:

  • 不工作,我什至尝试将welcome.blade.php 内容复制到home.blade.php 并且仍然无法工作。但我将 apache 目录更改为我的应用程序公用文件夹并解决了它。
【解决方案3】:

这是解决方案打开 .env 文件,确保您的应用名称中没有空格。应用名称应该是一个单词,例如 AppOne 而不是 App One

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-05-27
    • 2015-03-12
    • 2022-07-30
    • 2023-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-12
    相关资源
    最近更新 更多