Alors, je veux insérer des données dans une table et je reçois cette erreur
Je n'ai vraiment pas Ceci est mon itinéraire p> et ceci est mon contrôleur p> t sais pourquoi. I CODE> M NOUVEAU sur LARAVEL, Aide: d
3 Réponses :
La méthode modifier le tableau Enregistrer la version: p> créer code> attend un tableau. Mais Laravel peut envoyer uniquement des paramètres de chemin (s'ils existent) ou les liaisons de modèle équivalentes ..... et toujours l'objet
Demander code> si demandé par la fonction.
$ Données code> paramètre sur p>
Et si je veux sauver? comme $ data-> sauvegarder () il dit que j'appelle enregistrer sur un tableau
Vous voulez sauver quoi? un joburi code> instance? Pourquoi utiliser la demande pour enregistrer?
Essayez ceci. Et utilisez la méthode du magasin pour toutes les opérations d'insertion.
use Illuminate\Http\Request; public function store(Request $request) { $validatedData = $request->validate([ 'titlu' => 'required|string|max:255', 'descriere' => 'required|string|max:255', 'salariu_estimativ' => 'required|string|max:255', 'oras'=> 'required|regex:^[0-9\-\+]{9,15}$^', ]); Joburi::create([ 'titlu' => $data['titlu'], 'descriere' => $data['descriere'], 'salariu_estimativ' => $data['salariu_estimativ'], 'oras' => $data['oras'], ]); }
J'ai vraiment un problème avec ça. J'ai tout changé et je reçois l'erreur "sans message"
Changer votre itinéraire :: aller à la route :: Post
dans votre fichier de lame: Créer un contrôleur dans le dossier du contrôleur
Le code dans la fonction de votre magasin p> dans le fichier d'itinéraire (web.php): p>
1) Vous utilisez
créer code> comme méthode d'obtention, 2) que vous avez conçu
créer code> de sorte qu'il nécessite un tableau, mais ne transmettant rien via la définition de route. Créer doit être effectué via Post ou Met, et quel point vous pouvez obtenir les données de
$ Demande-> Obtenir () code>. Voir laravel.com/docs/master/routing sur le routage et les paramètres
Vous devez avoir besoin d'un paramètre de tableau pour appeler la méthode Créer une méthode.
@PaulCatalinagighioleu Si vous avez résolu votre problème, vous devez définir la bonne réponse ou l'ajouter vous-même et marquer la question comme résolue.