public function prepare() { $options['format'] = 'YYYY-MM-DD HH:mm:ss'; $options['locale'] = 'zh-cn'; $this->js[] = "moment/locale/{$options['locale']}.js"; $script = "\$('#{$this->filter->getId()}').datetimepicker(" . json_encode($options) . ");"; Admin::js($this->js); Admin::css($this->css); Admin::script($script); }
/** * Determine if the request has a URI that should pass through verification. * * @param \Illuminate\Http\Request $request * @return bool */ protected function shouldPassThrough($request) { $excepts = [Admin::url('auth/login'), Admin::url('ayth/logout')]; foreach ($excepts as $except) { if ($except !== '/') { $except = trim($except, '/'); } if ($request->is($except)) { return true; } } return false; }
public function initScript() { $this->path = app('router')->current()->getPath(); $script = <<<SCRIPT \$('._delete').click(function() { var id = \$(this).data('id'); if(confirm("确认删除!")) { \$.post('/{$this->path}/' + id, {_method:'delete'}, function(data){ console.log(data); //location.reload(true); }); } }); SCRIPT; Admin::script($script); }
protected function prepareForDatetime() { $css = ['eonasdan-bootstrap-datetimepicker/build/css/bootstrap-datetimepicker.min.css']; $js = ['moment/min/moment.min.js', 'eonasdan-bootstrap-datetimepicker/build/js/bootstrap-datetimepicker.min.js']; $options['format'] = 'YYYY-MM-DD HH:mm:ss'; $options['locale'] = 'zh-cn'; $startOptions = json_encode($options); $endOptions = json_encode($options + ['useCurrent' => false]); $script = <<<EOT \$('#{$this->id['start']}').datetimepicker({$startOptions}); \$('#{$this->id['end']}').datetimepicker({$endOptions}); \$("#{$this->id['start']}").on("dp.change", function (e) { \$('#{$this->id['end']}').data("DateTimePicker").minDate(e.date); }); \$("#{$this->id['end']}").on("dp.change", function (e) { \$('#{$this->id['start']}').data("DateTimePicker").maxDate(e.date); }); EOT; $js[] = "moment/locale/{$options['locale']}.js"; Admin::js($js); Admin::css($css); Admin::script($script); }
/** * Get current resource route url. * * @return string */ public function resource() { $route = app('router')->current(); $prefix = $route->getPrefix(); $resource = trim(str_replace($prefix, '', $route->getUri()), '/') . '/'; return Admin::url(substr($resource, 0, strpos($resource, '/'))); }
public function render() { $confirm = trans('admin::lang.delete_confirm'); $token = csrf_token(); $location = '/' . trim($this->form->resource(), '/'); $script = <<<SCRIPT \$('.item_delete').click(function() { var id = \$(this).data('id'); if(confirm('{$confirm}')) { \$.post('{$this->form->resource()}/' + id, {_method:'delete','_token':'{$token}'}, function(data){ \$.pjax({ timeout: 2000, url: '{$location}', container: '#pjax-container' }); return false; }); } }); SCRIPT; Admin::script($script); $vars = ['id' => $this->id, 'form' => $this, 'resource' => $this->form->resource()]; return view('admin::form', $vars)->render(); }
public function render() { $this->elementId = $this->makeElementId(); Admin::script($this->script()); return view('admin::widgets.chart', ['id' => $this->elementId])->render(); }
/** * Render this filed. * * @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View */ public function render() { Admin::js($this->js); Admin::css($this->css); Admin::script($this->script); return view($this->getView(), $this->variables()); }
/** * Render this filed. * * @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View */ public function render() { Admin::js($this->js); Admin::css($this->css); Admin::script($this->script); $class = explode('\\', get_called_class()); $view = 'admin::form.' . strtolower(end($class)); return view($view, $this->variables()); }
public function render() { Admin::script('$("[data-mask]").inputmask();'); return parent::render(); }
public function prepare() { $options['format'] = 'YYYY-MM-DD HH:mm:ss'; $options['locale'] = config('app.locale'); $script = "\$('#{$this->filter->getId()}').datetimepicker(" . json_encode($options) . ');'; Admin::script($script); }
public function render() { $this->options['radioClass'] = 'iradio_minimal-blue'; Admin::script("\$('.{$this->id}').iCheck(" . json_encode($this->options) . ");"); return parent::render()->with(['values' => $this->values]); }