Laravel :: 在此服务器上找不到请求的资源 /hello

Posted

技术标签:

【中文标题】Laravel :: 在此服务器上找不到请求的资源 /hello【英文标题】:Laravel :: The requested resource /hello was not found on this server 【发布时间】:2017-05-09 21:47:30 【问题描述】:

我将 .php 文件更改为 .blade.php 时出错。 在我更改之前,它得到了这个错误。

Route::get('hello','HelloController@index');

HelloController

public function index()
    
      $data = array(
    'name'  => 'Rakesh',
    'email' => 'sharmarakesh395@gmail.com');
      return View::make('hello.index')->with('data', $data);
    

/public/hello/index.blade.php

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>Laravel 5.3 - Home page</title>
  </head>
  <body>
      <h1>Welcome Hello index </h1>
      <h1>!!$data!!</h1>
      <h1>!!$data['email']!!</h1>
  </body>
</html>

错误

The requested resource /hello was not found on this server.

【问题讨论】:

【参考方案1】:

当您在公用文件夹中创建与您的路线同名的文件夹时会发生该错误,因此请更改您放入公用文件夹中的文件夹的名称,使其与您的路线具有不同的名称,这可能会解决你的错误

【讨论】:

你救了我的命!我从来没有想过这个 经过 4-5 小时的更改后,问题终于出现了。 这个我不知道 是的 - 修复它!这是“教科书”中没有的内容之一。【参考方案2】:

视图应位于resources/views 文件夹内,而不是public 文件夹内

【讨论】:

非常感谢,这是我的错。我在 youtube 上看到视频并关注他。

以上是关于Laravel :: 在此服务器上找不到请求的资源 /hello的主要内容,如果未能解决你的问题,请参考以下文章

Laravel :: 在此服务器上找不到请求的资源 /hello

Laravel 请求的 URL / 在此服务器上找不到

laravel 在此服务器上找不到请求的 url

在此服务器 PHP 上找不到请求的资源 /

无法浏览到新 Laravel Apache2 设置上的主 URL 以外的任何内容。错误:在此服务器上找不到请求的 URL

在此服务器上找不到请求的 URL。