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

时间:2016-12-24 14:30:32

标签: php laravel laravel-5

当我将.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.

2 个答案:

答案 0 :(得分:8)

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

答案 1 :(得分:6)

当您在公共文件夹中创建一个与您的路径同名的文件夹时,会发生该错误,因此请更改您在公共文件夹中放置的文件夹的名称,以便它与您的路径具有不同的名称解决你的错误