1
0
Fork 0
internet-everythings-agricu.../app/Http/Controllers/Controller.php

36 lines
1020 B
PHP

<?php
namespace App\Http\Controllers;
use Illuminate\Foundation\Auth\Access\AuthorizesRequests;
use Illuminate\Foundation\Bus\DispatchesJobs;
use Illuminate\Foundation\Validation\ValidatesRequests;
use Illuminate\Routing\Controller as BaseController;
use Illuminate\Pagination\LengthAwarePaginator;
use Illuminate\Http\Resources\Json\ResourceCollection ;
use Illuminate\Support\Arr;
class Controller extends BaseController
{
use AuthorizesRequests, DispatchesJobs, ValidatesRequests;
public function json($data, $code = 0, $message = '')
{
if ($data instanceof ResourceCollection ) {
$data = $data->resource;
}
$result = ['data' => $data ?: '', 'status' => $code, 'msg' => $message];
return response()->json($result);
}
public function success($message = '', $data = null)
{
return $this->json($data, 0, $message);
}
public function error($message = '', $data = null)
{
return $this->json($data, 1, $message);
}
}