更新 app/Models/Usertype.php
This commit is contained in:
parent
44412e5642
commit
1120bdf70e
@ -3,22 +3,64 @@
|
|||||||
namespace App\Models;
|
namespace App\Models;
|
||||||
|
|
||||||
use Illuminate\Database\Eloquent\Model;
|
use Illuminate\Database\Eloquent\Model;
|
||||||
|
use Illuminate\Support\Facades\Auth;
|
||||||
|
|
||||||
class Usertype extends Model
|
class Usertype extends Model
|
||||||
{
|
{
|
||||||
|
const CREATED_AT = 'created_at';
|
||||||
|
const UPDATED_AT = 'updated_at';
|
||||||
|
const PERPAGE = 50;
|
||||||
|
|
||||||
protected $table = 'usertype';
|
protected $table = 'usertype';
|
||||||
// プライマリーキーはLaravelのデフォルト('id')を使用
|
protected $primaryKey = 'user_categoryid';
|
||||||
public $timestamps = true;
|
|
||||||
|
|
||||||
protected $fillable = [
|
protected $fillable = [
|
||||||
// 実際のカラム名が不明のため、一旦空にする
|
'print_name',
|
||||||
|
'usertype_money',
|
||||||
|
'usertype_remarks'
|
||||||
];
|
];
|
||||||
|
|
||||||
/**
|
public static function boot()
|
||||||
* ユーザータイプのリストを取得
|
|
||||||
*/
|
|
||||||
public static function getList()
|
|
||||||
{
|
{
|
||||||
return self::all();
|
parent::boot();
|
||||||
|
self::creating(function (Usertype $model) {
|
||||||
|
$model->operator_id = Auth::user()->ope_id;
|
||||||
|
});
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
public static function search($inputs)
|
||||||
|
{
|
||||||
|
$list = self::query();
|
||||||
|
if ($inputs['isMethodPost']) {
|
||||||
|
|
||||||
|
}
|
||||||
|
// Sort
|
||||||
|
if ($inputs['sort']) {
|
||||||
|
$list->orderBy($inputs['sort'], $inputs['sort_type']);
|
||||||
|
}
|
||||||
|
if ($inputs['isExport']){
|
||||||
|
$list = $list->get();
|
||||||
|
}else{
|
||||||
|
$list = $list->paginate(Utils::item_per_page);
|
||||||
|
}
|
||||||
|
return $list;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static function getByPk($pk)
|
||||||
|
{
|
||||||
|
return self::find($pk);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static function deleteByPk($arr)
|
||||||
|
{
|
||||||
|
return self::whereIn('user_categoryid', $arr)->delete();
|
||||||
|
}
|
||||||
|
|
||||||
|
//TODO 利用者分類ID not found in database specs
|
||||||
|
|
||||||
|
//TODO 利用者分類名 not found in database specs
|
||||||
|
public static function getList(){
|
||||||
|
return self::pluck('print_name','user_categoryid');
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue
Block a user