Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

Laravel 4 में पेजिनेशन एक पेज के लिए काम करता है। लेकिन दूसरे के लिए काम नहीं कर रहा

जीईटी पद्धति का उपयोग करके बेहतर खोज फॉर्म, क्योंकि बाद में उपयोग के लिए यूआरएल को बुकमार्क/सहेजना आसान हो गया है। लैरावेल 4 के पेजिनेशन में, क्वेरी स्ट्रिंग को जोड़ने की एक विधि है। इसलिए, हम खोज क्वेरीस्ट्रिंग को अन्य पृष्ठों में रख सकते हैं।

दस्तावेज़:http://laravel.com/docs/pagination#appending-to -पेजिनेशन-लिंक्स

मेरा कोड:

खोज फ़ॉर्म

<form method="get" action="{{{ URL::to('lib/search') }}}">
<input class="input-xxlarge" name="q" type="text" placeholder="Search...">
<div class="control-group">
    <div class="controls">
        <input type="submit" class="btn" id="submit" value="Submit" />
    </div>
</div>

रूटिंग

Route::get('lib/search', '[email protected]');

नियंत्रक

public function getSearch()
{
    $search = Input::get('q');

    $posts = $this->post->where('title', 'like', '%'.$search.'%')->paginate(10);

    return View::make('site/libraries/list', compact('posts', 'search'));
}   

देखें / ब्लेड पृष्ठ पर अंक लगाना प्रदर्शित करने की विधि में:

{{ $posts->appends(array('q' => $search))->links() }}

तो हम q=? . रख सकते हैं अन्य पृष्ठों में क्वेरीस्ट्रिंग (उदा:/lib/search?page=2&q=apple)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP में mysql LOAD स्टेटमेंट का उपयोग करना विफल हो जाता है, लेकिन इसे कमांड लाइन के माध्यम से करना काम करता है

  2. तालिका में जो रिकॉर्ड दोहराए जाते हैं, उन्हें कैसे हटाएं?

  3. MySQL में मौजूदा टेबल में ऑटो इंक्रीमेंट कॉलम कैसे जोड़ें

  4. MySQL क्वेरी - संस्करण संख्याओं की तुलना करें

  5. सशर्त SQL क्वेरी सहायता