| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- <?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();
- }
- }
|