| |

PHP Advanced Datatable in Laravel >= 5.0


IDUsernameFirstnameLastnameEmailActions
Create "action class" extend from: \Phpdt\Ldt\Actions



        class Link extends \Phpdt\Ldt\Actions
        {
            static function link_render($id,$actionclass)
            {
                return  '<a class="btn"> Link </a>';
            }
        }

You can write html code in "link_render" method to render your link in the datatable.

Call this action by "addaction" method from datatable object as below:


    $dt->addaction(action key,'action class');

    e.g:
    $dt->addaction(array('name'=>'Link','class'=>'\Your\Action\Class\Link'));


For example:
create action class extend from "\Phpdt\Ldt\Actions":



    namespace lablablabl
    class Link extends \Phpdt\Ldt\Actions
        {
            static function link_render($id,$actionclass)
            {
                return  'Link';
            }
        }

create action from datatable object:



    $dt = new Your/Datatable/Class(
            array(
                'firstname' => 'Firstname',
                'lastname' => 'Lastname'
            ));
    $dt->addaction(array('name'=>'Link','class'=>'\lablablabl\Link'));
    return $dt->display('Your/Blade/Template',$request);


By: Mohammad Alaa Aldeen
Git: https://github.com/mhdalaaaldeen