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!');
}
}
3 Réponses :
La Si vous obtenez cette erreur, au début de votre contrôleur vous devrait ajouter: p> puis le formulaire HTML doit être p>
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. ;)
Pas de telle chose que $ demande-> date () de sorte que le code doit être ou utiliser du carbone si vous souhaitez une valeur de date p> p> p>
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.
Essayez ce code
$customer->delivery_date = $request->delivery_date;
Partager le code du contrôleur où vous avez utilisé
demande code>?@ 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