Hello all,
Does anyone has a guide for loading multiple grids in same view for Laravel?
As the lack of documentation for an enterprise product, I am not able to sort it out for Laravel.
Thanks
⚠ In case you've missed it, we have migrated to our new website, with a brand new forum. For more details about the migration you can read our blog post for website migration. This is an archived forum. ⚠
Posted 19 June 2019 - 13:39 PM
Hello all,
Does anyone has a guide for loading multiple grids in same view for Laravel?
As the lack of documentation for an enterprise product, I am not able to sort it out for Laravel.
Thanks
Posted 22 June 2019 - 06:37 AM
Hello all,
Does anyone has a guide for loading multiple grids in same view for Laravel?
As the lack of documentation for an enterprise product, I am not able to sort it out for Laravel.
Thanks
Hello @orcuncolakoglu,
You can follow the same steps as per Codeigniter example. For example on Laravel if you've followed the instructions here for the installation: https://www.grocerycrud.com/enterprise/enterprise-documentation/laravel-installation your controller functions will look something like this:
/** * Show the datagrid for customers * * @return \Illuminate\Http\Response */ public function customers_management() { $crud = $this->_getGroceryCrudEnterprise(); $crud->setTable('customers'); $crud->setSubject('Customer', 'Customers'); $output = $crud->render(); return $this->_show_output($output); }
and let's say you have also the below grid to be combined:
/** * Show the datagrid for products * * @return \Illuminate\Http\Response */ public function products_management() { $crud = $this->_getGroceryCrudEnterprise(); $crud->setTable('products'); $crud->setSubject('Product', 'Products'); $output = $crud->render(); return $this->_show_output($output); }
Make sure that customers_management and products_management are working fine on their own (e.g. as a standalone URL). So let's say that we have the URLs:
'/admin/customers_management' and '/admin/products_management' that are working as standalone URLs, your multigrid function should looksomething like this:
/** * Show customers and products * * @return \Illuminate\Http\Response */ public function demo_multigrid() { $crud->setApiUrlPath('/admin/customers_management'); $output = $crud->render(); $crud2 = $this->_getGroceryCrudEnterprise(); $crud2->setApiUrlPath('/admin/products_management'); $output2 = $crud->render(); return $this->_show_output($output); }
Let me know if that worked for you
Regards
Johnny