51 lines
1.3 KiB
PHP
51 lines
1.3 KiB
PHP
<?php
|
|
|
|
namespace App\Http\Controllers\Admin;
|
|
|
|
use Illuminate\Routing\Controller as BaseController;
|
|
|
|
class Controller extends BaseController
|
|
{
|
|
public function ajaxReturn($data='', $info='', $status=0)
|
|
{
|
|
$result = array(
|
|
'data' => $data, //数据或其它信息
|
|
'info' => $info, //提示信息
|
|
'status' => $status //1成功, 0失败
|
|
);
|
|
return response()->json($result);
|
|
}
|
|
public function error($message)
|
|
{
|
|
return response()->json(['type' => 'error', 'message' => $message]);
|
|
}
|
|
public function success($message)
|
|
{
|
|
return response()->json(['type' => 'ok', 'message' => $message]);
|
|
}
|
|
|
|
|
|
public function layuiData($paginateObj,$extra_data = '')
|
|
{
|
|
return response()->json([
|
|
'code' => 0,
|
|
'msg' => '',
|
|
'count' => $paginateObj->total(),
|
|
'data' => $paginateObj->items(),
|
|
'extra_data' => $extra_data,
|
|
]);
|
|
}
|
|
|
|
public function layui_table($pagination)
|
|
{
|
|
$count = $pagination->total();
|
|
$items = $pagination->items();
|
|
$result = array(
|
|
'code' => 0,
|
|
'msg' => '',
|
|
'count' => $count,
|
|
'data' => $items,
|
|
);
|
|
return json_encode($result);
|
|
}
|
|
} |