php - laravel 4-call_user_func_array() -
I am trying to insert some data into the database. I have created a form with all the fields and controllers. CarController.php
  create a public function () {// Load form of form (App / view / page / create.blood.fp) See refund :: create ('pages.create'); } Public Function Store () {// store $ data = New car; $ Data- & gt; Id = input :: find ('id'); $ Data- & gt; Save (); // Restore session: Flash ('Message', 'Successfully Data Created!'); Redirect Return: From ('Page / Car'); }    routes.php  
  Root :: processing ('car', 'car controller'); Root :: post ('desc', array ('use' => 'showcountryr @ show')); Root :: Post ('Create', array ('Use' => 'Creating Car Controller')); Root :: post ('store', array ('store' => 'cartrontroller @ store'));    create.blade.php  
  {{form :: open (array ('url' = & gt; 'store', 'class' = & Gt; form-horizontal '))}} & lt; Div class = "form-group" & gt; {{Form: Label ('id', 'vehicle id', array ('class' = & gt; 'control-label call-LG-4'))}} < Div class = "col-lg-8" & gt; {{Form :: text ('id', input :: old ('text id'), array ('class' => 'form-control', 'placeholder' => 'vehicle id'))} } And lieutenant; / Div & gt; & Lt; / Div & gt; {{FORM: Submit ('Create Car!', Array ('class' = & gt; 'BTN BTN-Primary'))}}    The problem is that it shows the following error:  Hopefully the criteria 1 is a valid callback, no array or string is given  I do not know What have I done because I am new to Larval    
  You are using a resource controller and this The reason is that you only need a root declaration for it, such as:  
  Root :: processing ('car', 'car controller');    You have also declared the following routes:  
  Route: post ('desc', array ('uses' =>' controller @ Show' )); Root :: Post ('Create', array ('Use' => 'Creating Car Controller')); Root :: post ('store', array ('store' => 'cartrontroller @ store'));    In fact you do not need these root announcements, only use the first route and it will make way for your resource controller. For example, your route will look like this:  
  method | Url | Action | Get the name of the root -------------------------------------------- | / Car / making | Make it | Create GET POST using cars.create // domain.com/cars/. / Car | Store |    is more, you should check using cars.store // domain.com/cars POST. In this case, you have two methods in your controller and if you use  url  like  yourdomain.com/cars/create  then  GET  Method (if you navigate through the browser's address bar), then it will apply the  create  method and if you select  form  by  POST  method.  send your domain .com / car  then it will apply the  store  method and all your form fields  $ _ POST  Array And the value of the  ID  field to get you the  input: get ('id') . Check documentation for more information.   
 
 
Comments
Post a Comment