Comment stocker de multiples sélectionnez des valeurs dans Laravel 5.2
J'ai un formulaire qui enregistre de Nouvelles.
Ici, je suis en utilisant Multiselect et je veux sauver tous l'option sélectionnée dans la table comme le disent les Utilisateurs,le personnel,les cinemahall comme une chaîne de caractères.
Mon contrôleur de fonction pour stocker des valeurs est
public function store(Request $request)
{
$input=$request->all();
General_news::create($input);
return redirect()->back();
}
Cette fonction stocker le tous les domaines, mais pour multiselect il ne stocke que la dernière option que j'.e cinemahall
Lorsque le formulaire est soumis toutes les options sélectionnées sont affichées, mais c'est pas l'économie dans la table de base de données correctement.
m'aider à résoudre ce problème.
Pouvez vous s'il vous plaît mettre à jour votre question avec les balises html ?
OriginalL'auteur dollar | 2016-07-10
Vous devez vous connecter pour publier un commentaire.
Assurez-vous de définir le nom de l'attribut à un tableau
Pour le stocker en tant que chaîne de caractères séparés par des virgules
Vous avez une chaîne qui ressemble à
Users,staff,cinemahall
. Maintenant, au lieu de récupérer toutes les entrées, vous pouvez avoir besoin de les récupérer un par un, car vous avez besoin de muter lenews
valeur. En outre, vous pouvez également utiliserexcept()
méthode pour exclurenews
de masse de l'obtention de toute valeur.Pour convertir une chaîne en un tableau, vous pouvez utiliser
explode(',', $string);
OriginalL'auteur Chay22
Merci @Chay22
vous pouvez également utiliser des Mutateurs et Accesseur https://laravel.com/docs/5.4/eloquent-mutators#defining-an-accessor
OriginalL'auteur Bdwey
Si vous utilisez un multiselect, qui signifie probablement que vous avez besoin d'un beaucoup de beaucoup de relation et d'un tableau croisé dynamique. Un peu comme la façon dont
posts
peuvent appartenir à plusieurstags
ettags
peuvent appartenir à plusieursposts
.Dans votre cas, ce serait probablement entre
news
et lanews_types
tables.OriginalL'auteur Ruffles