Я не могу приступить к работе enableDetailsRow();
в рюкзаке за Laravel. Он просто ничего не делает ...
Это мой код:
public function setup()
{
CRUD::setModel("App\Models\Calification");
CRUD::setRoute(config('backpack.base.route_prefix', 'admin') . '/califications');
CRUD::setEntityNameStrings('calificación', 'calificaciones');
CRUD::addButtonFromView('line', 'seen', 'seen', 'beginning');
CRUD::allowAccess('seen');
CRUD::allowAccess('details_row');
CRUD::enableDetailsRow();
CRUD::setFromDb();
CRUD::operation(['list'], function () {
if ($this->crud->model->user_id !== null) {
CRUD::column('name')->label('Nombre');
CRUD::column('email')->label('Email');
} else {
CRUD::column('user_id')->label('Usuario')->type('select')->entity('user')->attribute('name')->wrapper([
'href' => function ($crud, $column, $entry, $related_key) {
return backpack_url('user/'.$related_key.'/edit');
}
]);
}
CRUD::column('stars')->label('Calificación')->type('stars');
CRUD::column('comments')->label('Comentario');
CRUD::column('updated_at')->label('Recibido')->type('date');
});
}
public function showDetailsRow($id)
{
CRUD::hasAccessOrFail('details_row');
$this->data['entry'] = $this->crud->getEntry($id);
$this->data['crud'] = $this->crud;
return view('crud::details_row', $this->data);
}
Что мне не хватает? почему для каждой строки не отображается символ «+»? (что является предполагаемым поведением). Заранее спасибо!