Exemple #1
0
 public function savegrid()
 {
     if (Input::get('id')) {
         $grid = Grids::find(Input::get('id'));
     } else {
         $grid = new Grids();
     }
     $grid->route = Input::get('route');
     $grid->grid_name = Input::get('grid_name');
     $grid->grid_title = Input::get('grid_title');
     $grid->grid_description = Input::get('grid_description');
     $grid->save();
     return Redirect::to('backend/gridmanager/')->withMessage($this->notifyView(Lang::get('grid_manager::messages.grid_created'), 'success'));
 }
Exemple #2
0
Event::listen('backend.header.create', function () {
    return array('grid_manager/extends/backend/header');
}, 1);
Event::listen('backend.addons.saveaddoninfo.grid_manager', function ($addon) {
    Schema::create('gridmanager', function ($table) {
        $table->increments('id');
        $table->string('route', '100')->index();
        $table->string('grid_name', 100);
        $table->string('grid_title', 100);
        $table->string('grid_description', 160);
        $table->timestamps();
    });
    Schema::create('gridmanager_blocks', function ($table) {
        $table->increments('id');
        $table->integer('grids_id');
        $table->string('block_position', 250);
        $table->string('view_path', 250);
        $table->string('block_title', 250);
        $table->string('block_name', 250);
        $table->string('event_to_fire', 160);
        $table->text('params');
        $table->integer('sort');
        $table->timestamps();
    });
    $grid = new Grids();
    $grid->route = 'LaraController@showMainpage';
    $grid->grid_name = 'Default';
    $grid->grid_title = 'Default';
    $grid->grid_description = 'Default';
    $grid->save();
}, 1);