<?php namespace App\Http\Controllers; use App\User; use App\operations; use App\operationsMembers; use App\operationsDrivers; use Illuminate\Http\Request; use Illuminate\Support\Facades\DB; class operationsController extends Controller { // public function create(){ if(auth()->user() != null && auth()->user()->fireStationID != null ){ return view('operation'); } else{ return view('operation'); } } public function addForm(){ if(auth()->user() != null && auth()->user()->fireStationID != null ){ //$fireStationID = auth()->user()->fireStationID; // $fireFighters = User::pluck('fireStationID', $fireStationID); $fireFighters = DB::table('users')->where("fireStationID", "=", auth()->user()->fireStationID )->get(); return view("operationAdd", ["fireFighters" => $fireFighters]); } else return view("unit"); } public function editForm(){ } public function store(){ $this->validate(request(),[ 'operationDate' => 'required', 'operationLocation' => 'required', 'operationTarget' => 'required', 'operationDangerType' => 'required', 'operationDescription' => 'required', 'operationLeader' => 'required', 'operationDriver' => 'required', ], [ 'required' => ':attribute jest wymagany(e)' ]); $request = request(); $operations = operations::create([ 'operationDate' => $request-> operationDate, 'location' => $request-> operationLocation, 'target' => $request-> operationTarget, 'dangerType' => $request-> operationDangerType, 'description' => $request-> operationDescription, 'commanderID' => $request-> operationLeader, 'driverID' => $request-> operationDriver, ]); return operationsController::create(); } public function update(){ } }