RouteCollection.php中的NotFoundHttpException(第179行)不好玩

时间:2017-10-21 04:50:37

标签: laravel

我在laravel中遇到问题,我开发了一个能够正确处理路由的系统,但是现在它无法正常工作,所有路径都会给我带来相同的结果错误。

Esta mi archivo app.blade.php

<li>
      <a href={{url('home')}} class="dropdown-toggle"> 
           <i class="fa fa-dashboard"></i>
           <span class="hidden-xs">Panel</span>
          </a>
</li>

这是我的web.php文件

 Auth::routes();
    Route::get('/', function () {
        return view('home');
    });

Route::get('/home', 'PruebaController@index')->name('home');

这是我的控制器文件

namespace App\Http\Controllers;
use Illuminate\Http\Request;

class PruebaController extends Controller
{
    public function index()
    {
        return view('home');
    }
}

php artisan route:list 我已经审查了所有内容,但我没有发现问题,一切似乎都是正确的,我所做的就是克隆项目有事可做。

4 个答案:

答案 0 :(得分:0)

Dou yo有view-&gt; home.blade.php?

答案 1 :(得分:0)

既然你提到你有cloned the project,我认为它与缓存有关。

尝试

php artisan cache:clear
php artisan config:cache

答案 2 :(得分:0)

当我打印$ request时,我在函数matchAgainstRoutes中将错误跟踪到文件RouteColletion.php,最后一个变量

        Request {#38 ▼
    ...    
        pathInfo: "/ gesis / public / home"
        requestUri: "/ gesis / public / home"
        baseUrl: ""
        basePath: ""
        format: "html" 
}

我留空我认为这就是原因,但我不知道为什么我将这些变量留空。

答案 3 :(得分:0)

我纠正了它,感谢所有,问题是简单的事实,但我看不到文件的指令APP_NAME = geSis .env将小写的S改为大写的S,所以它没有包含路线。 我感谢他们的时间,我收到了很多评论。