我已经在 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) 我需要在checkout/confirm.tpl文件中调用我在controller/product.php 中创建的自定义函数
做这个的最好方法是什么?
我试过这个,但不起作用:
$productController = $this->load->model('product/product');
$productController->customFunction();
Run Code Online (Sandbox Code Playgroud) 我尝试执行这样一个简单的查询:
$tot = Yii::app()->db->createCommand()
->select('sum(field)')
->from('products')
->where('id = ' . $id)
->queryRow();
Run Code Online (Sandbox Code Playgroud)
但$ tot返回null值.
可以通过订单ID检索订单信息(例如名称,价格等)吗?我想在结账/结账时复制确认表以结账/成功.
谢谢
我创建了中间件
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)
但不起作用
任何帮助表示赞赏
opencart ×2
php ×2
e-commerce ×1
homebrew ×1
laravel ×1
laravel-5 ×1
laravel-5.3 ×1
templates ×1
yii ×1