Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/238.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel framework index.php_Php_Laravel_Laravel 5 - Fatal编程技术网

Laravel framework index.php

Laravel framework index.php,php,laravel,laravel-5,Php,Laravel,Laravel 5,我在laravel5中有一个项目,我已将虚拟主机定向到/public目录。我的主页index.php现在应该在哪里?公用文件夹中已经有一些index.php,但它包含一些我不理解的内容。那么我的索引现在应该在哪里呢?可能在视图中?索引文件保持在同一位置,要调用您创建的新文件,可以使用HTML,您可以将该文件放在视图中并从控制器调用它,希望这就是您想要的答案。如果您使用的是Laravel 5.1,那么您的初始页面应该是这参考资料/views/welcome.blade.php 您可以将其更改为任何

我在laravel5中有一个项目,我已将虚拟主机定向到/public目录。我的主页index.php现在应该在哪里?公用文件夹中已经有一些index.php,但它包含一些我不理解的内容。那么我的索引现在应该在哪里呢?可能在视图中?

索引文件保持在同一位置,要调用您创建的新文件,可以使用HTML,您可以将该文件放在视图中并从控制器调用它,希望这就是您想要的答案。

如果您使用的是Laravel 5.1,那么您的初始页面应该是这
参考资料/views/welcome.blade.php

您可以将其更改为任何名称。但是您也应该在
控制器中更改相同的设置

注意:如果通过控制器渲染视图,则文件名应如下所示
yourfilename.blade.php


您的视图应始终位于
resources/views/*
中当请求到达您的服务器时,它执行的第一个文件是
index.php
。但这不是显示的文件。在Laravel中,您不必强制将任何文件命名为
index.php
。因此,让我们假设您正在尝试设置一个新的索引文件。您必须使用
routes.php

routes.php

Route::get("/" , "HomeController@index"); 
function index(){
    return view("home/index");
}
<html>
<head>
</head>
<body>
    <p>Index page</p>
</body>
</html>
HomeController.php

Route::get("/" , "HomeController@index"); 
function index(){
    return view("home/index");
}
<html>
<head>
</head>
<body>
    <p>Index page</p>
</body>
</html>
views/home/index.blade.php

Route::get("/" , "HomeController@index"); 
function index(){
    return view("home/index");
}
<html>
<head>
</head>
<body>
    <p>Index page</p>
</body>
</html>

索引页

GET
请求
“/”
完成时,将执行
HomeController
index
功能,并显示存储在
views/home
中的视图
index.blade.php


这是拉威尔的基本行为。因此,您不能重命名或移动
public
文件夹中的
index.php
文件。

您不能更改public/index.php。。让它保持原样-那是正确的地方。你想做什么?@tanjir我已经读了数百万遍,第一个主页应该总是命名为“index”,所以这就是我想做的:DYou提到“公共文件夹中已经有一些index.php”-:D所以,它已经存在了-不要惊慌!当你尝试浏览到这个位置时,你会得到什么?现在我明白了!不,它不应该被称为“index”-它通常是index.html。如果您安装了php,那么它就是index.php。取决于您在web服务器中的设置方式。您可以使用default.html-这是在IIS(windows)中设置它的方式。正如我所说,你在这方面做得很好。你有什么错误吗?不,我说的是,你已经有index.php了-所以放松点!对于命名约定,index.php/index.html只是apache/php中的默认主页。你可以在你的htaccess文件中有“DirectoryIndex fun.php”,这将把fun.php作为你的默认主页:)是的,但是我的主页不应该被称为index吗?因为谷歌的原因还是什么?我不知道你的主页名叫index,但是你当然可以更改它,但是如果你按照MVC的方式从控制器调用其他视图文件,那就更容易了。当然你的主文件是
index.php
。转到索引页的底部并阅读注释。你可以从Laravel的评论中学到很多东西。如果您对OOP不太在行,请尝试检查
index.php
中使用的所有类和方法,然后您可能会了解此框架的工作原理以及我们如何从视图文件夹中查看自定义文件。感谢您提供另一个很好的答案!这对谷歌来说不是个问题吗?我认为他们在定位我的页面时主要从index.php收集关键词等。不,这对谷歌来说不是问题,除非你用robots.txt+one阻止它们,以鼓励你的rnd!