|
|
@@ -1,50 +0,0 @@
|
|
|
-<?php
|
|
|
-
|
|
|
-namespace App\Http\Controllers;
|
|
|
-
|
|
|
-use App\Models\Client;
|
|
|
-use Illuminate\Http\Request;
|
|
|
-
|
|
|
-class ClientController extends Controller
|
|
|
-{
|
|
|
- public function index()
|
|
|
- {
|
|
|
- return Client::all();
|
|
|
- }
|
|
|
-
|
|
|
- public function store(Request $request)
|
|
|
- {
|
|
|
- $request->validate([
|
|
|
- 'name' => ['required'],
|
|
|
- 'phone' => ['required'],
|
|
|
- 'email' => ['required', 'email', 'max:254'],
|
|
|
- ]);
|
|
|
-
|
|
|
- return Client::create($request->validated());
|
|
|
- }
|
|
|
-
|
|
|
- public function show(Client $client)
|
|
|
- {
|
|
|
- return $client;
|
|
|
- }
|
|
|
-
|
|
|
- public function update(Request $request, Client $client)
|
|
|
- {
|
|
|
- $request->validate([
|
|
|
- 'name' => ['required'],
|
|
|
- 'phone' => ['required'],
|
|
|
- 'email' => ['required', 'email', 'max:254'],
|
|
|
- ]);
|
|
|
-
|
|
|
- $client->update($request->validated());
|
|
|
-
|
|
|
- return $client;
|
|
|
- }
|
|
|
-
|
|
|
- public function destroy(Client $client)
|
|
|
- {
|
|
|
- $client->delete();
|
|
|
-
|
|
|
- return response()->json();
|
|
|
- }
|
|
|
-}
|