【问题标题】:Laravel php framework not working wellLaravel php 框架运行不正常
【发布时间】:2015-08-06 20:35:48
【问题描述】:

我在 ubuntu 14.04 中安装了 Laravel,并将 laravel 文件夹复制到 opt/lampp/htdocs。然后我创建了:htdocs>laravel2>index.php,其中 index.php 包含:

<?php
    Route::match(['get', 'post'], '/', function(){
        return 'Hello World';
    });
?>

当我转到 http://localhost/laravel2/index.php 时,会抛出这个:

致命错误:在第 2 行的 /opt/lampp/htdocs/laravel2/index.php 中找不到类 'Route'

我应该怎么做才能完成这项工作?

【问题讨论】:

  • 您是否在 app.php 中禁用了 'App\Providers\RouteServiceProvider', ?
  • 不,它是必要的还是有害的?
  • 绝对需要!
  • 如何禁用?终端代码?
  • 您也必须通过公共文件夹访问该网页:http://localhost/laravel2/public/index.php

标签: php laravel-5 ubuntu-14.04


【解决方案1】:

路线必须进入您的routes.php 文件而不是index.php。它位于:

app/Http/routes.php

【讨论】:

  • 我不太好,请多解释一下?
  • 您不必创建自己的 index.php。将您的路由放入上述文件中,然后访问公共文件夹中的 index.php。如果你必须通过http://localhost/laravel2/public,但理想情况下你会创建一个指向公共目录的虚拟主机。
  • @ParthoProtim 您不必更改index.php 的位置,甚至不必创建一个!该框架附带一个位于public 目录中的框架。这就是为什么你需要在浏览器中访问http://localhost/laravel2/public
猜你喜欢
  • 2010-09-19
  • 2015-01-27
  • 2016-11-14
  • 1970-01-01
  • 1970-01-01
  • 2023-02-22
  • 1970-01-01
  • 2013-10-07
  • 2019-09-23
相关资源
最近更新 更多