Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.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
Php 在拉雷维尔不工作的路线_Php_Laravel_Laravel Routing - Fatal编程技术网

Php 在拉雷维尔不工作的路线

Php 在拉雷维尔不工作的路线,php,laravel,laravel-routing,Php,Laravel,Laravel Routing,我“认为”我已经使用两种不同的互联网指南成功安装了Laravel。这是其中之一 我已经设法得到了你到达的include laravel测试页面 我现在无法添加其他路线。这就是我在routes.php文件中所做的 | 如果我添加一个页面foo或foo.php,我会得到错误 找不到 在此服务器上找不到请求的URL/foo 我可以在默认视图中修改代码 但是如果我这样做的话 Route::get('/', function() { return 'Hello Andrea'; });

我“认为”我已经使用两种不同的互联网指南成功安装了Laravel。这是其中之一

我已经设法得到了你到达的include laravel测试页面

我现在无法添加其他路线。这就是我在routes.php文件中所做的

|

如果我添加一个页面foo或foo.php,我会得到错误

找不到

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

我可以在默认视图中修改代码

但是如果我这样做的话

Route::get('/', function()
{
        return 'Hello Andrea';
});
一切都很好

我很困惑。我想我看不到拉威尔的风景。作为我工作的第一步,我该如何解决这个问题

Route::any('foo', function()
{
    return 'Hello Andrea';
});
一些指南还建议将Laravel放在主文件夹中,例如/home/username/Laravel,如果我尝试了这个方法,我甚至无法获得“you have arrive page”(您已到达页面)

我以为拉威尔的学习曲线很浅?一定是我

谢谢你的帮助

编辑 我发现了一个页面,上面说PHP文件中的conf.d是旧方法,它应该只在同一级别的其他目录上~:apach2和cli,现在在apache2和cli中创建sym链接。有什么好的意见吗


谢谢

您需要确保已启用Apache的mod_rewrite,并且在公用文件夹中具有以下.htaccess文件Laravel默认值:

<IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
        Options -MultiViews
    </IfModule>

    RewriteEngine On

    # Redirect Trailing Slashes...
    RewriteRule ^(.*)/$ /$1 [L,R=301]

    # Handle Front Controller...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
</IfModule>

转到服务器的httpd.conf文件,并从下面显示的行中删除哈希

LoadModule rewrite_module modules/mod_rewrite.so

在哪里添加'foo.php'文件?您不必添加任何视图文件来获得简单的工作路径。尝试删除添加的文件,然后访问该路由。如果您试图设置刀片模板文件,则该文件应命名为foo.blade.php,并应保存在app/views文件夹中的某个位置render hello view的url,工作正常?~watcher=这只是一个抓取所有试图进入任何页面的foo in~soldier=是的,它工作正常。你应该接受最好的答案。我不必做任何修改重写。我写了一个apache站点配置文件
LoadModule rewrite_module modules/mod_rewrite.so