Ich versuche ein Tagging-System mit taggingJS am Frontend und laravel-tagging am Backend zu erstellen. Ich habe sie beide separat arbeiten lassen, aber ich kann nicht die Tags erhalten, die von taggingJS erzeugt werden, um die Datenbank zu betreten.Type error: Argument 1 an Illuminate übergeben Database Grammar :: parameterize() muss vom Typ array sein, string
Mein Laravel Controller sieht wie folgt aus:
public function storeData(Request $request)
{
$link = new Links;
$link->tag_name = $request->taggone;
$link->save();
$link->tag(explode(',', $request->taggone));
$link->save();
return view('pages.postdata', compact('tags'));
}
Der HTML-Code wie folgt aussieht:
<div class="example-wrapper">
<div class="tags well">
<label for="tag" class="control-label">Tag</label>
<div data-tags-input-name="taggone" id="tag"></div>
</div>
</div>
I taggingJS‘Javascript unverändert wie folgt links (Ich bin nicht sicher, ob es überhaupt relevant ist zu dieser Ausgabe):
<script>
// jQuery on Ready example
(function($, window, document, undefined) {
$(document).ready(function() {
var t = $("#tag").tagging();
t[0].addClass("form-control");
// console.log(t[0]);
});
})(window.jQuery, window, document);
</script>
Wenn ich es verstehen, die Tags Eingang in die fi richtig, eld taggone
sollen vom Controller angefordert und in der Datenbank gespeichert werden. Aber wenn ich das Formular bekomme ich den Fehler:
Type error: Argument 1 passed to Illuminate\Database\Grammar::parameterize() must be of the type array, string given, called in /home/vagrant/Code/Laravel/vendor/laravel/framework/src/Illuminate/Database/Query/Grammars/Grammar.php on line 678
Kann ich einen Rat, wie man es an der Arbeit?
Ja Zugabe von [] nicht helfen. Ich habe die vollständige Fehlermeldung hier: http://freetexthost.com/klzbomsrte –
Der Fehler ist auf die Datum (created_at & updated_at) Felder beim Speichern von Tag_name, nicht die Tags: 'Grammatik-> parametrisieren ('2016-05 -11 07:49:31 ') '. Wie wird das Links-Modell deklariert? – Noddy
Dies ist mein Linkmodell: ' Php Namespace App; Conner \ Tagging \ Taggable verwenden; verwenden Illuminate \ Database \ Eloquent \ Model; Klasse Links erweitert Modell { Verwendung Taggable; protected $ table = 'tagging_tagged'; } ' –