小编mar*_*ros的帖子

Elasticsearch 在 Mac 上启动失败

我已经在 macos Monterey 上使用brew 安装了 Elasticsearch

brew install elasticsearch
Run Code Online (Sandbox Code Playgroud)

但我无法启动服务

brew services start elasticsearch
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

brew info elasticsearch
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

这是日志

warning: no-jdk distributions that do not bundle a JDK are deprecated and will be removed in a future release
warning: no-jdk distributions that do not bundle a JDK are deprecated and will be removed in a future release
Exception in thread "main" java.lang.UnsupportedOperationException: The Security Manager is deprecated and will be removed in a future release
at java.base/java.lang.System.setSecurityManager(System.java:416)
at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:82)
Run Code Online (Sandbox Code Playgroud)

homebrew elasticsearch

7
推荐指数
1
解决办法
1万
查看次数

Opencart:从另一个控制器调用方法

我需要在checkout/confirm.tpl文件中调用我在controller/product.php 中创建的自定义函数

做这个的最好方法是什么?

我试过这个,但不起作用:

$productController = $this->load->model('product/product');
$productController->customFunction();
Run Code Online (Sandbox Code Playgroud)

php templates opencart

5
推荐指数
2
解决办法
1万
查看次数

yii:使用查询构建器选择sum

我尝试执行这样一个简单的查询:

$tot = Yii::app()->db->createCommand()
                ->select('sum(field)')
                ->from('products')
                ->where('id = ' . $id)
                ->queryRow();
Run Code Online (Sandbox Code Playgroud)

但$ tot返回null值.

yii

3
推荐指数
1
解决办法
9489
查看次数

在Opencart Cms中通过id获取订单信息

可以通过订单ID检索订单信息(例如名称,价格等)吗?我想在结账/结账时复制确认表以结账/成功.

谢谢

php e-commerce opencart

3
推荐指数
1
解决办法
3166
查看次数

Laravel:如何检查刀片模板中的中间件

我创建了中间件

php artisan make:middleware isTeacher
Run Code Online (Sandbox Code Playgroud)

在 App/Http/isTeacher.php 中我放置了检查:

namespace App\Http\Middleware;

use Closure;
use Illuminate\Support\Facades\Auth;

class isTeacher
{
  public function handle($request, Closure $next)
  {
    $user = Auth::user();

    if($user && $user->capability == 3)
    {
        return $next($request);
    }
    else
        return redirect('/login');
  }
}
Run Code Online (Sandbox Code Playgroud)

然后,我在 app/Http/Kernel.php 中定义了中间件

protected $routeMiddleware = [
    ...
    'auth.teacher' => \App\Http\Middleware\isTeacher::class,
    ...
];
Run Code Online (Sandbox Code Playgroud)

问题是:如何在刀片模板中查看教师能力?我正在尝试这样做:

@if (Auth::isTeacher())
Run Code Online (Sandbox Code Playgroud)

但不起作用

任何帮助表示赞赏

laravel laravel-5 laravel-middleware laravel-5.3

0
推荐指数
1
解决办法
2万
查看次数