Skip to content

Instantly share code, notes, and snippets.

@saaiful
Last active August 29, 2015 14:06
Show Gist options
  • Save saaiful/f08017e1c8b3498836f7 to your computer and use it in GitHub Desktop.
Save saaiful/f08017e1c8b3498836f7 to your computer and use it in GitHub Desktop.
Datatable Laravel
<?php
// কন্ট্রোলারের মেথড
// সার্চ / সিলেক্ট / সর্ট কুয়েরী।
// কুয়রী রাউট সেট করুন গেট স্টাইলে , চাইলে পোস্টেও করতে পারেন।
function getData(){
return Datatable::collection(User::all(array('id','username')))
->showColumns('id', 'username')
->searchColumns('username','id')
->orderColumns('id','username')
->make();
}
//ডিসপ্লে মেথড , এটাকে ভিউতে কল করবেন
public function show(){
return Datatable::table()
->addColumn('id','username')
->setUrl(URL::to('/dtproces')) // এটা আপনার একটা রাউট (গেট) / dtproes এর যায়গার আপনার রাউটের নাম দিন
->render();
}
আর স্টাইল+জেএস ফাইল গুলো লিংক করে দিবেন হেডারে
// অন্যটেবিলে কুয়েরী
// মুলত ডাটাটেবিলে collection ব্যবহার করে কুয়েরী করা হয়ে থাকে
// প্রথমে একটা মডেল তৈরি করে নিবেন যা Eloquent কে এক্সটেন্ড করবে।
// এতে আপনি all() মেথডটি ব্যবহার করতে পারবেন।
// মনে করা যাক আমার মডেলের নাম News , এই মডেলের টেবিল protected $table = 'news'; আমার কুয়েরি হবে নিচের মত করে
News::all(array('id','news'))
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment