2016-06-29 12 views
1

私は私の見解を改ページしようとしています。私はそれを行うには、次の構文を使用しています ルート:ページング中にNotFoundHTTPExceptionが発生しました。 Laravel

Route::get('Bill/view/month/history','[email protected]'); 

コントローラー:

public function monthHistory(Request $request) 
{ 
    $month= $request->month; 
    $bills=Bill::orderBy('created_at', 'desc')->where('month',$month)->paginate(7); 
    $bills->setPath('custom/url'); 
return view('Bill.monthResult',compact('bills')); 

} 

ビュー:

<div class="row"> 
    <div class="col-sm-12"> 
     @section ('cotable_panel_title','Bills') 
     @section ('cotable_panel_body') 
     <table class="table table-bordered"> 
      <thead> 
       <tr> 
        <th>Id</th> 
        <th>Student</th> 
        <th>Grade</th> 
        <th>Month</th> 
        <th>Date Published</th> 
        <th>Amount</th> 
        <th>Paid</th> 
        <th>Balance</th> 
        <th>User</th> 


       </tr> 
      </thead> 
      <tbody> 
       @foreach($bills as $bill) 
       <tr class="info"> 
        <td>{{$bill->id}}</td> 
        <td>{{$bill->student->first_name}}</td> 
        <td>{{$bill->grade->grade_name}}</td> 
        <td>{{$bill->month}}</td> 
        <td>{{$bill->date_published}}</td> 
        <td>{{$bill->amount}}</td> 
        <td>{{$bill->paid}}</td> 
        <td>{{$bill->fee_status}}</td> 
        <td>{{$bill->user}}</td> 



       </tr> 

       @endforeach 
      </tbody> 
     </table>  
     @endsection 
     @include('widgets.panel', array('header'=>true, 'as'=>'cotable')) 
    </div> 
</div> 
</div> 


{!! $bills->render() !!} 

私はクリックするとページネーションは、最初のページのために正常に動作している間次のページには、URLでの見つかりませんでした.http例外:

http://localhost:8000/Bill/view/month/custom/url?page=2 

どうすればこの問題を解決できますか?誰でも助けてくれますか?

答えて

0

また、あなたのルートファイルで

Route::get('Bill/view/month/history/custom/url','[email protected]'); 

ためのGETルートを持っている必要があります。

か、以下のようにあなたのルート上の任意の変数として

使用のカスタムURLにこれを行うことができます。

Route::get('Bill/view/month/history/{custom?}/{url?}','[email protected]'); 

とあなたのコントローラ

$bills->setPath('/Bill/view/month/history/custom/url'); 
にこのような設定されたパスを使用して行います
関連する問題