RouteCollection.php第161行中的Laravel NotFoundHttpException

时间:2016-08-07 18:59:29

标签: laravel laravel-5 laravel-5.2 laravel-routing

我开始学习Laravel,我有这个问题。

enter image description here

档案:project/app/Http/routes.php

<?php

Route::get('about', 'PagesController@about');

在目录项目中我通过终端

php artisan make:controller PagesController

档案:project/app/Http/Controllers/PagesController.php

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use App\Http\Requests;

class PagesController extends Controller
{
    public function about() 
    {
        return("About");
    }
}

3 个答案:

答案 0 :(得分:0)

您正在访问所提供图片中的/路线。您的routes.php文件中未定义哪个是您收到此错误的原因。

添加

Route::get('/', function() {
    return "hello world";
});

然后尝试这条路线:192.168.1.101/laravel-p/public/

注意您已在上述代码中解释了about路线。所以点击这条路线

`192.168.1.101/laravel-p/public/about`

答案 1 :(得分:0)

  

您正在提供的图片中访问/ route。哪个不是   在routes.php文件中定义,这就是你收到此错误的原因。

     

添加

     

Route :: get('/',function(){       回归“你好世界”; });

     

然后尝试这条路线:192.168.1.101/laravel-p/public /

     

请注意,您已在上述代码中解释了有关路线的信息。所以打这个   路线

     

192.168.1.101/laravel-p/public/about

没有..

enter image description here

<?php

Route::get('/', function() {
    return "hello world";
});

Route::get('about', 'PagesController@about');

答案 2 :(得分:0)

您需要输入apache配置文件并在laravel仍在工作的目录中指定AllowOverride Yes