0
votes

Méthode illuminate \ http \ demande :: la date n'existe pas

Je suis nouveau à Laravel et je voulais créer une application CRUD à l'aide de ce cadre. Mais lorsque chaque fois que je soumets, je continue à obtenir cette erreur 'méthode illuminate \ http \ demande :: La date n'existe pas.' Je ne peux pas le stocker dans la base de données. Message d'erreur complet Code de formulaire complet

//blade template code
<div class="form-group col-lg-12">
    {{Form::label('delivery_date', 'Delivery Date:')}}
    {{Form::date('delivery_date', \Carbon\Carbon::now())}}
</div>

// controller code
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Customer;
use Carbon\Carbon;

class CustomersController extends Controller
{
public function store(Request $request)
{
    $this->validate($request, [
        'owner_name' => 'required',
        'store_name' => 'required',
        'address' => 'required',
        'latitude' => 'required',
        'longitude' => 'required',
        'cluster' => 'required'
    ]);

    // create customers
    $customer = new Customer;
    $customer->owner_name = $request->input('owner_name');
    $customer->store_name = $request->input('store_name');
    $customer->contact_no = $request->input('contact_no');
    $customer->address = $request->input('address');
    $customer->latitude = $request->input('latitude');
    $customer->longitude = $request->input('longitude');
    $customer->cluster = $request->input('cluster');
    $customer->delivery_date = $request->date('delivery_date');
    $customer->save();
    return redirect('/customers')->with('success', 'Customer Added!');
}
}


4 commentaires

Partager le code du contrôleur où vous avez utilisé demande ?


@ C2486 fait t_t


Partagez le message d'erreur complet aussi.


Je ne peux pas la coller mais j'ai ajouté un lien d'une image qui montre toute l'erreur. J'espère que cela peut aider t_t


3 Réponses :


0
votes

La Formulaire :: L'étiquette n'est plus utilisée. Il a été utilisé dans laravel 4 , et dans Laravel 5 Il existe une nouvelle norme pour gérer les formulaires.

Si vous obtenez cette erreur, au début de votre contrôleur vous devrait ajouter: xxx

puis le formulaire HTML doit être xxx


5 commentaires

Donc, je n'ai pas à utiliser des formulaires de Laravel collectif? @Davide casiraghi


Je veux dire, c'est un moyen de continuer à utiliser l'ancien format de Laravel 5. Mais si vous êtes nouveau à Laravel, vous devez utiliser la nouvelle norme.


J'ai ajouté un lien d'une image qui montre mon code de formulaire complet. : 3


Si vous publiez votre code, je peux le changer pour que cela fonctionne avec la nouvelle norme.


Je veux dire le code du formulaire .. Je ne peux pas le copier / la coller de l'image. ;)



0
votes

Pas de telle chose que $ demande-> date () de sorte que le code doit être xxx

ou utiliser du carbone si vous souhaitez une valeur de date


2 commentaires

Je vais essayer cela quand je suis rentré chez moi :) Merci de votre réponse!


Eh bien c'est celui qui a résolu le problème. :) Je vous remercie beaucoup pour votre aide.



0
votes

Essayez ce code

 $customer->delivery_date = $request->delivery_date;


0 commentaires