Wie im Kommentar erwähnt Ich glaube, Sie mit grundlegenden Laravel Tutorial beginnen sollte mehr Wissen über die grundlegenden Konzepte zu bekommen, ist jedoch hier, wie Sie Ihr Problem lösen können.
Vorausgesetzt Sie haben eine Tabelle „d_bonus“ haben mit einem user_id und einer „Menge“
// get current values
$amount = DB::table('d_bonus')->where('user_id', Auth::user()->id)->first();
// increase amount
$amount += 2;
// store new amount
DB::table('d_bonus')->where('user_id', Auth::user()->id)
->update(['amount' => $amount]);
// redirect
return redirect('/my-route');
Vergessen Sie nicht use Auth;
und use DB;
jedoch hinzufügen, schlage ich vor, die Schaffung der Beziehungen zwischen dem Nutzer und dem Kurs um das zu lernen. Sie müssten dann nicht DB
direkt verwenden.
aktualisieren:
Um eine Schaltfläche zu machen, die diese Anrufe benötigen Sie mindestens eine Route wird diesen Code
zum Beispiel Aufruf
Route::get('clicked-my-button', function() {
// put code here, dont forget to add facaeds in header
// better use a controller instead of a function within your routes!
});
Ihre Form wird wie
<form action="/clicked-my-button" method="GET">
{{csfr_field()}} <!-- hopefully you are using blade -->
<input type="submit" value="submit" />
</form>
Dies ist nicht, wie Sie Laravel verwenden sollten. Ich denke, dass Sie einige grundlegende Laravel Tutorials auf Laracast versuchen, um das grundlegende Konzept von allem wie Routing zu bekommen. –
Ich habe grundlegende Tutorials Ich möchte wirklich wissen, wie man solche Taste usig PHP oder Java-Skript hinzufügen @FrankProvost mein Projekt basiert auf Laravel – abhiii
Wenn Sie den Javascript-Teil von diesem wollen, warum fragen Sie für den PHP-Teil? Wenn ich deinen Code betrachte, denke ich, dass das im Grunde nichts mit Laravel zu tun hat, es ist ein einfaches PHP. Sie verwenden nicht die Fassaden, eloquent, Modelle usw., aber ich hoffe immer noch, dass meine Antwort Ihnen einige Hinweise über eine bessere Annäherung gibt –