如何使用 DB:: from helper class
How to use DB:: from helper class
我在 App\Helpers 文件夹中有一个 class 名称 common.php 的助手。我想在这里使用 DB::facade 来使用一些 db table。在辅助方法中我的代码是 -
<?php
use DB;
function ref_number()
{
$last_row = DB::table('model_table')->latest('id')->first();
if($last_row) {
$ref = explode('-', $last_row->ref);
if($ref[0] === date('y')) {
// if running year
$ref = $ref[1] + 1;
$ref = date('y') .'-'. $ref;
}
else{
$ref = date('y') .'-'. 1; // if new year
}
}
else{
$ref = date('y') .'-'. 1; // if first data
}
return $ref;
}
但这不起作用。出现以下错误。
那我该如何解决呢?
将您的使用更改为:Illuminate\Support\Facades\DB;
我在 App\Helpers 文件夹中有一个 class 名称 common.php 的助手。我想在这里使用 DB::facade 来使用一些 db table。在辅助方法中我的代码是 -
<?php
use DB;
function ref_number()
{
$last_row = DB::table('model_table')->latest('id')->first();
if($last_row) {
$ref = explode('-', $last_row->ref);
if($ref[0] === date('y')) {
// if running year
$ref = $ref[1] + 1;
$ref = date('y') .'-'. $ref;
}
else{
$ref = date('y') .'-'. 1; // if new year
}
}
else{
$ref = date('y') .'-'. 1; // if first data
}
return $ref;
}
但这不起作用。出现以下错误。
那我该如何解决呢?
将您的使用更改为:Illuminate\Support\Facades\DB;