【问题标题】:NotFoundHttpException in RouteCollection.php (line 179) dont funRouteCollection.php(第 179 行)中的 NotFoundHttpException 不好玩
【发布时间】:2018-04-02 06:39:48
【问题描述】:

我在 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 我已经审查了所有内容但我没有发现问题,一切似乎都是正确的,我所做的就是克隆项目有事可做。

【问题讨论】:

标签: laravel


【解决方案1】:

你有view->home.blade.php吗?

【讨论】:

    【解决方案2】:

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

    试试

    php artisan cache:clear
    php artisan config:cache
    

    【讨论】:

    • f 我以为是缓存,但我执行了操作:
    • 一切都成功了,我也查看了资源>视图中是否有文件 home.blade.php
    【解决方案3】:

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

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

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

    【讨论】:

      【解决方案4】:

      感谢大家,我更正了它,问题是简单的事实,但我看不到文件 .env 的指令 APP_NAME = geSis 将大写的 S 更改为小写,因此它没有跟踪路由。 我感谢他们的时间,我收到了很多 cmets。

      【讨论】:

        猜你喜欢
        • 2018-07-29
        • 1970-01-01
        • 1970-01-01
        • 2018-02-13
        • 1970-01-01
        • 2019-01-09
        • 1970-01-01
        • 1970-01-01
        • 2016-08-16
        相关资源
        最近更新 更多