RouteCollection.php中的NotFoundHttpException行161:在laravel 5中

我知道这是关于堆栈溢出的非常常见的问题,我尝试了其中的一些,但它并不适用于我的场景。

我的CollectionController看起来像这样。

<?php

namespace AppHttpControllers;

use IlluminateHttpRequest;
use IlluminateSupportFacadesAuth;
use AppHttpRequests;
use AppHttpControllersController;
use AppHttpMiddlewareRole;
use IlluminateSupportFacadesInput;
use AppUser;
use AppInvoice;
use Session;
use Validator;


    class CollectionController extends Controller
    {
        /**
         * Display a listing of the resource.
         *
         * @return Response
         */

      public function __construct(){

        $this->middleware('role:collector'); // replace 'collector' with whatever role you need.
    }


      public function getHome(){

          $empid= Auth::user()->empid;
          $invoice = Invoice::where('Status','=',1)->orderBy('Id', 'desc')->get();


        return View('collectionmodule/home')->with(array('invoices'=>$invoice));

     }

       public function getPayment(){

    dd('sssss');
             $id =$invoiceid;
             $invoice = Invoice::where('Id','=',$id)->payments()->comments()->get();

             return View('collectionmodule/payment')->with(array('invoice'=>$id));

     }




        }

我的这个班的路线如下

Route::controller('collection/home','CollectionController');
Route::controller('collection/payment','CollectionController');

我得到以下错误

NotFoundHttpException in RouteCollection.php line 161:

没有一条路线可以工作,任何人都可以帮助我

我尝试过

http://localhost:8000/collection/home/

and 

http://localhost:8000/collection/payment

谢谢


您只需定义一次路线:

Route::controller('collection','CollectionController');

然后,您可以转到您在控制器的函数名称中声明的路线。

例:

回家 。 该路线将收集/回家

获得付款 。 该路线将是收款/付款


那很简单

在隐式调用中

我应该只定义一次路线

Route::controller('collection','CollectionController');

所以现在在url collection / home中如果被解析,laravel会自动调用getHome()函数


我在laravel 5.4.10中得到了完全相同的异常消息,在浪费了大约2个小时后,我发现routes.php已经在5.3以后的版本中被删除,仅仅创建文件是不够的。 我们需要将文件包含在RouteServiceProvider.php文件内的“map”函数中。 在map函数内部添加下面这行代码解决了我的问题:

require app_path('Http/routes.php');
链接地址: http://www.djcxy.com/p/88817.html

上一篇: NotFoundHttpException in RouteCollection.php line 161: in laravel 5

下一篇: CQRS Repository/event publisher