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 Apache2 设置上的主 URL 以外的任何内容。错误:在此服务器上找不到请求的 URL