paginate()
विधि का दूसरा पैरामीटर सरणी स्वीकार करता है तालिका स्तंभों की क्वेरी में चयन करने के लिए। तो यह हिस्सा:
paginate(30, array('news.title, category.name'));
इस तरह होना चाहिए:
paginate(30, array('news.title', 'category.name'));
अपडेट करें (आपके द्वारा प्रश्न बदलने के बाद)
इसे आजमाएं:
->paginate(30, array('news.title', 'categories.name as category_name', 'users.name as user_name'));
अपडेट 2 (आपके द्वारा प्रश्न बदलने के बाद, फिर से)
आप टेबल पर भी उपनाम का उपयोग कर सकते हैं:
$data = News::order_by('news.id', 'desc')
->join('categories', 'news.category_id', '=', 'categories.id')
->join('users as u1', 'news.user_id', '=', 'u1.id') // ['created_by']
->join('users as u2', 'news.modified_by', '=', 'u2.id') // ['modified_by']
->paginate(30, array('news.title', 'categories.name as categories', 'u1.name as creater_username', 'u2.name as modifier_username'));