Description
I am struggling to resolve an issue, trying to install laravel-admin, all seem well with the install, but when I try to browse the site I get the following error
/var/www/slimmongo.local.com/vendor/mongodb/mongodb/src/Operation/Find.php
/**
* Execute the operation.
*
* @see Executable::execute()
* @param Server $server
* @return Cursor
* @throws UnsupportedException if collation or read concern is used and unsupported
* @throws DriverRuntimeException for other driver errors (e.g. connection errors)
*/
public function execute(Server $server)
{
if (isset($this->options['collation']) && ! \MongoDB\server_supports_feature($server, self::$wireVersionForCollation)) {
throw UnsupportedException::collationNotSupported();
}
if (isset($this->options['readConcern']) && ! \MongoDB\server_supports_feature($server, self::$wireVersionForReadConcern)) {
throw UnsupportedException::readConcernNotSupported();
}
$cursor = $server->executeQuery($this->databaseName . '.' . $this->collectionName, new Query($this->filter, $this->createQueryOptions()), $this->createExecuteOptions());
if (isset($this->options['typeMap'])) {
$cursor->setTypeMap($this->options['typeMap']);
}
return $cursor;
}
public function getCommandDocument(Server $server)
{
return $this->createCommandDocument();
}
/**
* Construct a command document for Find
*/
private function createCommandDocument()
{
$cmd = ['find' => $this->collectionName, 'filter' => (object) $this->filter];
Arguments
"bad sort specification (View: /var/www/slimmongo.local.com/vendor/encore/laravel-admin/resources/views/partials/sidebar.blade.php) (View: /var/www/slimmongo.local.com/vendor/encore/laravel-admin/resources/views/partials/sidebar.blade.php) (View: /var/www/slimmongo.local.com/vendor/encore/laravel-admin/resources/views/partials/sidebar.blade.php) `
The contents of the partial are:
`
<!-- sidebar: style can be found in sidebar.less -->
<section class="sidebar">
<!-- Sidebar user panel (optional) -->
<div class="user-panel">
<div class="pull-left image">
<img src="{{ Admin::user()->avatar }}" class="img-circle" alt="User Image">
</div>
<div class="pull-left info">
<p>{{ Admin::user()->name }}</p>
<!-- Status -->
<a href="#"><i class="fa fa-circle text-success"></i> {{ trans('admin.online') }}</a>
</div>
</div>
<!-- Sidebar Menu -->
<ul class="sidebar-menu">
<li class="header">{{ trans('admin.menu') }}</li>
@each('admin::partials.menu', Admin::menu(), 'item')
</ul>
<!-- /.sidebar-menu -->
</section>
<!-- /.sidebar -->
Can anybody suggest where to start digging?
Activity
ludo1960 commentedon Apr 1, 2019
Mongo does not like
@each('admin::partials.menu', Admin::menu(), 'item')
Any solutions?vntrungld commentedon Apr 10, 2019
This is laravel-admin bug, not laravel-mongodb bug
My solution:
Replace all content in function allNodes of Menu model by
return static::with('roles')->orderBy('order')->get()->toArray();
ludo1960 commentedon Apr 10, 2019
Thank you Lam, got it working! 血淋淋的奇妙
There is an extra item in the menu "index" at the top, Admin will not let me delete it and when I try to edit the page I get " ModelNotFoundException In Builder.php line 369 :
No query results for model [Encore\Admin\Auth\Database\Menu] 1" Is it the same for you? Do I just ignore it?
谢谢
ludo1960 commentedon Apr 10, 2019
Eeek!! trying to insert any data i.e. permissions, roles. users. Results in
"FatalThrowableError In ManagesTransactions.php line 109 :Call to a member function beginTransaction() on null"
GromNaN commentedon Nov 15, 2023
Feature request tracked in Jira PHPORM-120