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

前端之家收集整理的这篇文章主要介绍了RouteCollection.php第161行中的NotFoundHttpException:在laravel 5中前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我知道这是关于堆栈溢出的非常常见的问题我尝试了很少但它在我的场景中不起作用.

我的CollectionController看起来像这样.

  1. <?PHP
  2.  
  3. namespace App\Http\Controllers;
  4.  
  5. use Illuminate\Http\Request;
  6. use Illuminate\Support\Facades\Auth;
  7. use App\Http\Requests;
  8. use App\Http\Controllers\Controller;
  9. use App\Http\Middleware\Role;
  10. use Illuminate\Support\Facades\Input;
  11. use App\User;
  12. use App\Invoice;
  13. use Session;
  14. use Validator;
  15.  
  16.  
  17. class CollectionController extends Controller
  18. {
  19. /**
  20. * Display a listing of the resource.
  21. *
  22. * @return Response
  23. */
  24.  
  25. public function __construct(){
  26.  
  27. $this->middleware('role:collector'); // replace 'collector' with whatever role you need.
  28. }
  29.  
  30.  
  31. public function getHome(){
  32.  
  33. $empid= Auth::user()->empid;
  34. $invoice = Invoice::where('Status','=',1)->orderBy('Id','desc')->get();
  35.  
  36.  
  37. return View('collectionmodule/home')->with(array('invoices'=>$invoice));
  38.  
  39. }
  40.  
  41. public function getPayment(){
  42.  
  43. dd('sssss');
  44. $id =$invoiceid;
  45. $invoice = Invoice::where('Id',$id)->payments()->comments()->get();
  46.  
  47. return View('collectionmodule/payment')->with(array('invoice'=>$id));
  48.  
  49. }
  50.  
  51.  
  52.  
  53.  
  54. }

我的这个班级的路线如下

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

我收到了以下错误

  1. NotFoundHttpException in RouteCollection.PHP line 161:

没有任何一条路线可以帮助我

我试过了

  1. http://localhost:8000/collection/home/
  2.  
  3. and
  4.  
  5. http://localhost:8000/collection/payment

谢谢

您只需要定义一次路线:
  1. Route::controller('collection','CollectionController');

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

例:

回家.路线将是收集/回家

getPayments.该路线将是收款/付款

猜你在找的Laravel相关文章