Encore\Admin\Form\Builder::render PHP Метод

render() публичный Метод

public render ( )
    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();
    }

Usage Example

Пример #1
0
 /**
  * Render the form contents.
  *
  * @return string
  */
 public function render()
 {
     try {
         return $this->builder->render();
     } catch (\Exception $e) {
         return with(new Handle($e))->render();
     }
 }