2017-07-16 1 views
1

Ich muss mit Code arbeiten jemand anders schrieb. Ich sehe sie die folgende Syntax:Laravel mit Aktion in href vs routes.php

<a href="{{ action('[email protected]') }}">Messages</a> 

Während ich hätte verwendet: für die

<a href="messages">Messages</a> 

und kümmern sich in routes.php

Ich bin nicht sicher, warum die "Aktion" Syntax wird benutzt - ist es vielleicht von einer älteren Version von Laravel?

Ich bin mit Laravel 5.3 derzeit

Dank

Antwort

2

Die action Hilfsfunktion ist eine Funktion, die eine URL an die angegebene Aktion generiert. Siehe https://laravel.com/docs/5.4/helpers#method-action

Es ist seit Laravel 5.1 zur Verfügung (oder Karussell)

+0

Dank! - Gibt es eine Präferenz, welches Format zu verwenden ist? Sie scheinen dasselbe/ähnliche zu tun? –

+0

Ich neige dazu, die 'route()' Hilfsfunktion in meinen Projekten zu verwenden. Ich nehme an, dass der 'action() 'Helfer die Notwendigkeit für benannte Routen wegnimmt, aber ich bin mir nicht sicher, was der genaue Anwendungsfall wäre :) –

+1

Mein Vorschlag ist, immer benannte Routen zu verwenden - viel einfacher zu pflegen. – rzb