Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

dharav's avatar

need help for using same form for edit and create

i want to reuse same form of create.blande.php for editing the product but its giving me error

public function create() { return view('product.createproduct') -> with('product', new Product()); }

public function edit($id)
{
  $product= Product::find($id);
  return view('product.create',compact('product'));
}

these are the function but it gives error following is stack trace

InvalidArgumentException in compiled.php line 14380:

View [product.create] not found. in compiled.php line 14380 at FileViewFinder->findInPaths('product.create', array('/home/noobsjai/public_html/bookrent/resources/views')) in compiled.php line 14353 at FileViewFinder->find('product.create') in compiled.php line 14486 at Factory->make('product.create', array('product' => object(Product)), array()) in helpers.php line 846 at view('product.create', array('product' => object(Product))) in ProductController.php line 106 at ProductController->edit('2') at call_user_func_array(array(object(ProductController), 'edit'), array('myproduct' => '2')) in compiled.php line 9320 at Controller->callAction('edit', array('myproduct' => '2')) in compiled.php line 9347 at ControllerDispatcher->dispatch(object(Route), object(ProductController), 'edit') in compiled.php line 8405 at Route->runController() in compiled.php line 8386 at Route->run(object(Request)) in compiled.php line 8084 at Router->Illuminate\Routing{closure}(object(Request)) in Pipeline.php line 53 at Pipeline->Illuminate\Routing{closure}(object(Request)) in compiled.php line 9913 at SubstituteBindings->handle(object(Request), object(Closure)) in compiled.php line 9805 at Pipeline->Illuminate\Pipeline{closure}(object(Request)) in Pipeline.php line 33 at Pipeline->Illuminate\Routing{closure}(object(Request)) in Authenticate.php line 43 at Authenticate->handle(object(Request), object(Closure)) in compiled.php line 9805 at Pipeline->Illuminate\Pipeline{closure}(object(Request)) in Pipeline.php line 33 at Pipeline->Illuminate\Routing{closure}(object(Request)) in compiled.php line 3101 at VerifyCsrfToken->handle(object(Request), object(Closure)) in compiled.php line 9805 at Pipeline->Illuminate\Pipeline{closure}(object(Request)) in Pipeline.php line 33 at Pipeline->Illuminate\Routing{closure}(object(Request)) in compiled.php line 13389 at ShareErrorsFromSession->handle(object(Request), object(Closure)) in compiled.php line 9805 at Pipeline->Illuminate\Pipeline{closure}(object(Request)) in Pipeline.php line 33 at Pipeline->Illuminate\Routing{closure}(object(Request)) in compiled.php line 11836 at StartSession->handle(object(Request), object(Closure)) in compiled.php line 9805 at Pipeline->Illuminate\Pipeline{closure}(object(Request)) in Pipeline.php line 33 at Pipeline->Illuminate\Routing{closure}(object(Request)) in compiled.php line 13135 at AddQueuedCookiesToResponse->handle(object(Request), object(Closure)) in compiled.php line 9805 at Pipeline->Illuminate\Pipeline{closure}(object(Request)) in Pipeline.php line 33 at Pipeline->Illuminate\Routing{closure}(object(Request)) in compiled.php line 13072 at EncryptCookies->handle(object(Request), object(Closure)) in compiled.php line 9805 at Pipeline->Illuminate\Pipeline{closure}(object(Request)) in Pipeline.php line 33 at Pipeline->Illuminate\Routing{closure}(object(Request)) in compiled.php line 9790 at Pipeline->then(object(Closure)) in compiled.php line 8085 at Router->runRouteWithinStack(object(Route), object(Request)) in compiled.php line 8076 at Router->dispatchToRoute(object(Request)) in compiled.php line 8067 at Router->dispatch(object(Request)) in compiled.php line 2438 at Kernel->Illuminate\Foundation\Http{closure}(object(Request)) in Pipeline.php line 53 at Pipeline->Illuminate\Routing{closure}(object(Request)) in compiled.php line 3163 at CheckForMaintenanceMode->handle(object(Request), object(Closure)) in compiled.php line 9805 at Pipeline->Illuminate\Pipeline{closure}(object(Request)) in Pipeline.php line 33 at Pipeline->Illuminate\Routing{closure}(object(Request)) in compiled.php line 9790 at Pipeline->then(object(Closure)) in compiled.php line 2385 at Kernel->sendRequestThroughRouter(object(Request)) in compiled.php line 2369 at Kernel->handle(object(Request)) in index.php line 54

0 likes
2 replies
tomopongrac's avatar
Level 51

You didnt create file product/create.blade.php inside your views directory

You probably mean this

public function edit($id)
{
  $product= Product::find($id);
  return view('product. createproduct',compact('product'));
}

Please or to participate in this conversation.