Попытка получить свойство кнопки редактирования необъектного маршрута laravel - PullRequest
0 голосов
/ 24 января 2020

У меня есть кнопка редактирования. php, и у меня есть какой-то проблемный маршрут для редактирования формы в кнопке с dev Express

{
 caption :"#",
 width:'70px',
 alignment:'center',
 cellTemplate: function (container, options) {
    $('<div/>').html(Consyst.generateEditButton(options.data.id))
         .on('click', function () {
         var url = "{{route('form-history-pjformasi', ['id'=>'', 'act'=>'2' ])}}/"+options.data.id;
          Consyst.loadForm(url);
     })
     .appendTo(container);
     }
 }

Это маршрутизатор в сети. php

Route::get('pj/form/history/formasi/{act}/{id}',
        ['as' => 'form-history-pjformasi',
            'uses' => 'Pinjaman\PjFormasiControllers@formPjFormasiHistory',]);

Это myController. php

public function formPjFormasiHistory($act, $id)
    {
        if ($this->request->ajax()) {
               $ref =  $this->repository->getReference();
               $cmo = $this->repository->getCmoDetail($this->request->cmo_id);
               $data = $this->repository->find($id);
                $var = array(
                    'data'      => $data,
                    'action'    => 2,
                    'nama_cmo'  =>$cmo->nama_cmo,
                    'no_sk'     =>$cmo->no_sk,
                    'tgl_sk'    =>date('Y-m-d', strtotime($cmo->tgl_sk)),
                    'jabatan'   =>$cmo->jabatan
                );
                $html = \view(\Config::get('consyst.view_moduls') . $this->param['view_edit'], array('pages' => $pages,'ref'=>$ref),$var)->render();
                return \Response::json(['html' => $html]);
            }
        } 
    }

это ошибка массажа

Trying to get property of non-object

1.in PjFormasiControllers.php line 352
at HandleExceptions->handleError('8', 'Trying to get property of non-object', 'E:\alviyan\CitraV3\app\Http\Controllers\Pinjaman\PjFormasiControllers.php', '352', array('act' => '2', 'id' => '39488', 'ref' => object(stdClass), 'cmo' => null, 'pages' => object(stdClass), 'data' => object(PjFormasi))) in PjFormasiControllers.php line 352


1 Ответ

0 голосов
/ 24 января 2020

пожалуйста, добавьте id

Route::get('pj/form/history/formasi/{act}/{id}',
        ['as' => 'form-history-pjformasi',
            'uses' => 'Pinjaman\PjFormasiControllers@formPjFormasiHistory',]);

для этого маршрута требуется act и id

{
 caption :"#",
 width:'70px',
 alignment:'center',
 cellTemplate: function (container, options) {
    $('<div/>').html(Consyst.generateEditButton(options.data.id))
         .on('click', function () {
         var url = "{{route('form-history-pjformasi', ['id'=>'1', 'act'=>'2' ])}}/"+options.data.id;
          Consyst.loadForm(url);
     })
     .appendTo(container);
     }
 }
``
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...