Das Programm semgrep kann Probleme im Code finden. Das können z.B. sicherheitsrelevante Schwachstellen oder Performance-Probleme sein. Da semgrep seit 2022 auch in PHP Probleme finden kann, kann es sich lohnen semgrep im CI/CD Workflow laufen zu lassen. In GitHub Actions kann das z.B. so aussehen: Der Parameter –error sollte dabei sein, damit der Workflow fehlschlägt …
Eine Benutzerregistrierung mit Laravel Sanctum einbauen
Mit Laravel Sanctum ist es relativ einfach, eine Benutzerregistrierung für eine API einzubauen. Dazu muss ab Laravel 11 die API installiert werden. Vor Laravel 11 ist die schon eingebaut. Dafür sorgt der Befehl Als nächstes braucht die Klasse User das Trait HasApiTokens: Nun brauchen wir einen Controller, in dem die Registrierung sowie der Login und …
[Laravel] Einmalige Werte in einer Tabellenspalte
Möchte man dafür sorgen, dass in einer Tabellenspalte nur einmalige Werte stehen, kann man die Funktion unique benutzen. Siehe z.B. dieses Beispiel:
[Laravel] In wenigen Minuten eine API CRUD generieren kann
Vor kurzem habe ich gelernt, wie man unter Laravel eine API CRUD erstellen kann. CRUD steht hierbei für Benutzt wird dabei das Paket ibex/crud-generator. Dies kann einfach mit dem Befehl installiert werden. Voraussetzung für den nächsten Schritt ist, dass man eine existierende Tabelle hat. Gibt es die Tabelle, kann man mit dem Befehl die API …
Veränderte Dateien in GitHub Actions herausfinden
Manchmal möchte man in GitHub Actions nur etwas tun, wenn bestimmte Dateien verändert wurden. Also muss man erst herausfinden, welche Dateien verändert wurden. Dafür gibt es die Action tj-actions/verify-changed-files. Um die veränderten Dateien zu finden, wird erst das Repo ausgecheckt: Anschließend ruft man die Action auf: Die Actions erstellt eine Output-Variable all_changed_files in der alle …