| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 | 
							- <?php
 
- namespace App\Http\Controllers;
 
- use Illuminate\Http\Request;
 
- class PostController extends Controller
 
- {
 
-     public function get_clients(){
 
-         $client_tab = new \App\Client;
 
-         $clients = $client_tab::all();
 
-         return view('clients', ['clients'=>$clients]);
 
-     }
 
-     public function get_orders(){
 
-         $orders_tab = new \App\Order;
 
-         $orders = $orders_tab::all();
 
-         foreach($orders as $order) {
 
-             $arr[$order['id']] = array(
 
-                 'id'=>$order['id'],
 
-                 'client_name' => $order->clients['lastname'],
 
-                 'worker_name' => $order->workers['lastname'],
 
-                 'date' => $order['date'],
 
-                 'time' => $order['time'],
 
-                 'duration' => $order['duration'],
 
-                 'hall' => $order->halls['name'],
 
-                 'service' => $order->services->services['name']                
 
-             );
 
-         }
 
-         return view('orders')->with(['info' => $arr]);
 
-     }
 
-     public function get_workers(){
 
-         $workers_tab = new \App\Worker;
 
-         $workers = $workers_tab::all();
 
-         foreach($workers as $worker) {
 
-             $arr[$worker['id']] = array(
 
-                 'lastname' => $worker['lastname'],
 
-                 'name' => $worker['name'],
 
-                 'patronymic' => $worker['patronymic'],
 
-                 'gender' => $worker['gender'],
 
-                 'position' => $worker->work_positions['name'],
 
-                 'phone' => $worker['phone'],
 
-                 'email' => $worker['email']                
 
-             );
 
-         }
 
-         return view('workers')->with(['info' => $arr]);
 
-     }
 
-     public function get_halls(){
 
-         $halls_tab = new \App\hall;
 
-         $halls = $halls_tab::all();
 
-         return view('halls', ['halls'=>$halls]);
 
-     }
 
-     public function add_client(Request $request){
 
-         $validatedData = $request->validate([
 
-             'name' => 'required',
 
-             'lastname' => 'required',
 
-             'patronymic' => 'required',
 
-             'phone' => 'required',
 
-             'gender' => 'required',
 
-             'email' => 'required|email'
 
-         ]);
 
-         $client = new \App\Client;
 
-         $client->lastname = $request->lastname;
 
-         $client->name = $request->name;
 
-         $client->patronymic = $request->patronymic;
 
-         $client->phone = $request->phone;
 
-         $client->email = $request->email;
 
-         $client->gender = $request->gender;
 
-         $client->save();
 
-         $clients = $client::all();
 
-         return view('clients', ['clients'=>$clients]);
 
-     }
 
-     public function delete($id) {
 
-         $order = \App\Order::where('id', $id)->delete();
 
-         return $this->get_orders();
 
-     }
 
- }
 
 
  |