My CollectionController looks like this .
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
use App\Http\Requests;
use App\Http\Controllers\Controller;
use App\Http\Middleware\Role;
use Illuminate\Support\Facades\Input;
use App\User;
use App\Invoice;
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));
     }
        }
My Routes for this Class are as follow
Route::controller('collection/home','CollectionController');
Route::controller('collection/payment','CollectionController');
I am getting the following error
NotFoundHttpException in RouteCollection.php line 161:
None of the routes are working can anyone help me out?