123456789101112131415161718192021222324252627282930313233343536 |
- <?php
- namespace App\Base;
- use App\Http\Controllers\Controller;
- use Illuminate\Support\Arr;
- class BaseController extends Controller
- {
- public function valid(array $rules, array $messages = [], array $customAttributes = []): array
- {
- $data = [];
- $validated = request()->validate($rules);
- foreach ($rules as $k => $v) {
- $data[$k] = Arr::get($validated, $k);
- }
- return $data;
- }
- public function ok($data = null)
- {
- return [
- "code" => 200,
- "data" => $data,
- ];
- }
- public function error(string $msg)
- {
- return [
- "code" => 400,
- "error" => $msg,
- ];
- }
- }
|