1234567891011121314151617181920212223242526272829303132333435 |
- <?php
- namespace App\Base;
- use App\Http\Controllers\Controller;
- use Illuminate\Http\Request;
- 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 [
- "data" => $data,
- ];
- }
- public function error(string $msg)
- {
- return [
- "error" => $msg,
- ];
- }
- }
|