public function index() { $param['pageNo'] = 2; $param['language'] = LanguageModel::get(); if (Session::has('alert')) { $param['alert'] = Session::get('alert'); } return View::make('languages.index')->with($param); }
Column::callback('name', 'Name')->contentCallback(function ($instance) { return $instance->getName(); })->inlineEdit(true); Column::boolean('default', 'Default'); })->inlineEdit(function ($field) { switch ($field) { case 'code': return function () { InlineEditItem::text('code', NULL)->validationRule('required'); }; break; case 'name': return function () { InlineEditItem::callback('name', '')->callback(function ($instance) { $content = ''; foreach (Models\Language::get() as $language) { $value = ''; $descriptions = $instance->descriptions->where('language_id', $language->id)->first(); if (!is_null($descriptions)) { $value = $descriptions->name; } $content .= HtmlBuilder::text('name_' . $language->id, 'Name [' . $language->code . ']', $value, ['data-parsley-required' => true]); } return $content; }); }; break; default: return function () { }; break;