Ich benutze eine findige Route. Bei der Methode show()
möchte ich den Datensatz nicht über den id
(Primärschlüssel) finden, sondern stattdessen die Artikel title
.PHP Laravel zeigen Methode von einem anderen Attibute
public function show($id){
$article = Article::find($id);
if(empty($article))
abort(404);
return view('articles.show', compact('article'));
}
Wie kann ich dies erreichen?
Uhr try $ articlel = Artikel :: wo ('title', '=', 1) zu bedienen -> firstOrFail(); aber nicht funktionieren –
Der Code, den Sie in Ihrem Kommentar gepostet haben, würde versuchen, einen Datensatz mit dem Titel '1' zu finden. – Jeemusu
ja, ich glaube ich ändere zu $ articel = Artikel :: wo ('title', '=', $ name) -> firstOrFail(); –