Je suis nouveau à Laravel, essayant d'enregistrer une entité avec une clé étrangère.
J'ai une table appelée J'ai créé une créature.blade comme ci-dessous P> array:4 [â¼
"_token" => "ftg05U1OoQsmqrRA16D8FT0jbjqkgJBaaUuAkhUS"
"_method" => "post"
"client_id" => "1"
"mobile" => "01813268086"
]
4 Réponses :
Certainement, il ne sauvera pas de cause Il y a un jeton et une méthode sur la réponse et il trouvera une colonne nommée _Token et _method. Pour résoudre ce problème, vous pouvez le changer.
public function store(Request $request) { Invoice::create([ 'client_id ' => $request->client_id, 'mobile' => $request->mobile, 'invoice_date' => date('Y-m-d') ]); }
Savez-vous sans client_id, il n'y a pas de problème avec sauvegarde? _Token et _Method pas un problème si je suis sauvegardé à l'aide de Demande-> Tous ().
Avez-vous essayé la deuxième solution de la mienne?
Je suis connu à propos de cette solution avant votre ANS, mais le problème est que si j'ai 30 champs, je dois écrire tous les champs manuellement comme vous l'avez fait. C'est une solution non pas une solution appropriée.Je pense que vous avez eu mon point. Désolé.
Je ne sais pas pourquoi il ne fait pas l'insertion lorsque vous placez client_id, base sur l'erreur, votre identifiant client est vide et ne peut pas insérer un nouvel enregistrement car le code d'identification du client est requis. Vérifiez le type de données de votre table et jetez l'ID client sur INT, car le client ID est sûrement un entier.
Pouvez-vous simplement essayer d'obtenir client_id. Est-ce qu'il arrive
Vous pouvez faire ce
Vous avez un espace supplémentaire sur devrait être fort> p> client_id code>