use App\Models\Office; use App\Models\Unit; public function create() { $offices = Office::all(); // fetch offices for dropdown return view('units.create', compact('offices')); } public function store(Request $request) { $data = $request->validate([ 'unit_name' => 'required|string|max:255', 'office_id' => 'required|exists:offices,id', 'postcode' => 'nullable|string|max:20', 'name' => 'nullable|string|max:255', 'phone_number' => 'nullable|string|max:50', 'email' => 'nullable|email|max:255', ]); Unit::create($data); return redirect('/units')->with('success', 'Unit created successfully!'); } use App\Models\Office; use App\Models\Unit; public function create() { $offices = Office::all(); // fetch offices for dropdown return view('units.create', compact('offices')); } public function store(Request $request) { $data = $request->validate([ 'unit_name' => 'required|string|max:255', 'office_id' => 'required|exists:offices,id', 'postcode' => 'nullable|string|max:20', 'name' => 'nullable|string|max:255', 'phone_number' => 'nullable|string|max:50', 'email' => 'nullable|email|max:255', ]); Unit::create($data); return redirect('/units')->with('success', 'Unit created successfully!'); } use App\Models\Office; use App\Models\Unit; public function create() { $offices = Office::all(); // fetch offices for dropdown return view('units.create', compact('offices')); } public function store(Request $request) { $data = $request->validate([ 'unit_name' => 'required|string|max:255', 'office_id' => 'required|exists:offices,id', 'postcode' => 'nullable|string|max:20', 'name' => 'nullable|string|max:255', 'phone_number' => 'nullable|string|max:50', 'email' => 'nullable|email|max:255', ]); Unit::create($data); return redirect('/units')->with('success', 'Unit created successfully!'); } use App\Models\Office; use App\Models\Unit; public function create() { $offices = Office::all(); // fetch offices for dropdown return view('units.create', compact('offices')); } public function store(Request $request) { $data = $request->validate([ 'unit_name' => 'required|string|max:255', 'office_id' => 'required|exists:offices,id', 'postcode' => 'nullable|string|max:20', 'name' => 'nullable|string|max:255', 'phone_number' => 'nullable|string|max:50', 'email' => 'nullable|email|max:255', ]); Unit::create($data); return redirect('/units')->with('success', 'Unit created successfully!'); } use App\Models\Office; use App\Models\Unit; public function create() { $offices = Office::all(); // fetch offices for dropdown return view('units.create', compact('offices')); } public function store(Request $request) { $data = $request->validate([ 'unit_name' => 'required|string|max:255', 'office_id' => 'required|exists:offices,id', 'postcode' => 'nullable|string|max:20', 'name' => 'nullable|string|max:255', 'phone_number' => 'nullable|string|max:50', 'email' => 'nullable|email|max:255', ]); Unit::create($data); return redirect('/units')->with('success', 'Unit created successfully!'); } use App\Models\Office; use App\Models\Unit; public function create() { $offices = Office::all(); // fetch offices for dropdown return view('units.create', compact('offices')); } public function store(Request $request) { $data = $request->validate([ 'unit_name' => 'required|string|max:255', 'office_id' => 'required|exists:offices,id', 'postcode' => 'nullable|string|max:20', 'name' => 'nullable|string|max:255', 'phone_number' => 'nullable|string|max:50', 'email' => 'nullable|email|max:255', ]); Unit::create($data); return redirect('/units')->with('success', 'Unit created successfully!'); }
Target class [App\Http\Controllers\UnitController] does not exist.
Illuminate\Container\Container->build(string)Illuminate\Container\Container->resolve(string, array, boolean)Illuminate\Foundation\Application->resolve(string, array)Illuminate\Container\Container->make(string, array)Illuminate\Foundation\Application->make(string)Illuminate\Routing\Route->getController()Illuminate\Routing\Route->runController()Illuminate\Routing\Route->run()Illuminate\Routing\Router->Illuminate\Routing\{closure}(object(Illuminate\Http\Request))Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(object(Illuminate\Http\Request))Illuminate\Routing\Middleware\SubstituteBindings->handle(object(Illuminate\Http\Request), object(Closure))Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(object(Illuminate\Http\Request))Illuminate\Foundation\Http\Middleware\VerifyCsrfToken->handle(object(Illuminate\Http\Request), object(Closure))Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(object(Illuminate\Http\Request))Illuminate\View\Middleware\ShareErrorsFromSession->handle(object(Illuminate\Http\Request), object(Closure))Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(object(Illuminate\Http\Request))Illuminate\Session\Middleware\StartSession->handleStatefulRequest(object(Illuminate\Http\Request), object(Illuminate\Session\Store), object(Closure))Illuminate\Session\Middleware\StartSession->handle(object(Illuminate\Http\Request), object(Closure))Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(object(Illuminate\Http\Request))Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse->handle(object(Illuminate\Http\Request), object(Closure))Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(object(Illuminate\Http\Request))Illuminate\Cookie\Middleware\EncryptCookies->handle(object(Illuminate\Http\Request), object(Closure))Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(object(Illuminate\Http\Request))Illuminate\Pipeline\Pipeline->then(object(Closure))Illuminate\Routing\Router->runRouteWithinStack(object(Illuminate\Routing\Route), object(Illuminate\Http\Request))Illuminate\Routing\Router->runRoute(object(Illuminate\Http\Request), object(Illuminate\Routing\Route))Illuminate\Routing\Router->dispatchToRoute(object(Illuminate\Http\Request))Illuminate\Routing\Router->dispatch(object(Illuminate\Http\Request))Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}(object(Illuminate\Http\Request))Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(object(Illuminate\Http\Request))Illuminate\Foundation\Http\Middleware\TransformsRequest->handle(object(Illuminate\Http\Request), object(Closure))Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle(object(Illuminate\Http\Request), object(Closure))Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(object(Illuminate\Http\Request))Illuminate\Foundation\Http\Middleware\TransformsRequest->handle(object(Illuminate\Http\Request), object(Closure))Illuminate\Foundation\Http\Middleware\TrimStrings->handle(object(Illuminate\Http\Request), object(Closure))Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(object(Illuminate\Http\Request))Illuminate\Http\Middleware\ValidatePostSize->handle(object(Illuminate\Http\Request), object(Closure))Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(object(Illuminate\Http\Request))Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle(object(Illuminate\Http\Request), object(Closure))Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(object(Illuminate\Http\Request))Illuminate\Http\Middleware\HandleCors->handle(object(Illuminate\Http\Request), object(Closure))Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(object(Illuminate\Http\Request))Illuminate\Http\Middleware\TrustProxies->handle(object(Illuminate\Http\Request), object(Closure))Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(object(Illuminate\Http\Request))Illuminate\Foundation\Http\Middleware\InvokeDeferredCallbacks->handle(object(Illuminate\Http\Request), object(Closure))Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(object(Illuminate\Http\Request))Illuminate\Http\Middleware\ValidatePathEncoding->handle(object(Illuminate\Http\Request), object(Closure))Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(object(Illuminate\Http\Request))Illuminate\Pipeline\Pipeline->then(object(Closure))Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(object(Illuminate\Http\Request))Illuminate\Foundation\Http\Kernel->handle(object(Illuminate\Http\Request))Illuminate\Foundation\Application->handleRequest(object(Illuminate\Http\Request))public/index.php1516// Bootstrap Laravel and handle the request...17/** @var Application $app */18$app = require_once __DIR__.'/../bootstrap/app.php';1920$app->handleRequest(Request::capture());21