2017-07-16 26 views
1

我不得不使用別人寫的代碼。我看到他們使用的語法如下:Laravel在href和routes.php中使用動作

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

而我會用:

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

和routes.php文件

照顧,我不知道爲什麼「行動」語法被使用 - 它是從Laravel的舊版本也許?

我使用Laravel 5.3目前

感謝

回答

2

action助手功能是生成一個URL給定動作的功能。見https://laravel.com/docs/5.4/helpers#method-action

因爲Laravel 5.1(或環島)

+0

由於它已經可以! - 是否有偏好使用哪種格式 - 他們似乎做相同/相似的事情? –

+0

我傾向於在我的項目中使用'route()'輔助函數,我想'action()'輔助函數不需要命名路由,但我不太確定確切的用例是什麼:) –

+1

我的建議是始終使用命名的路線 - 更容易維護。 – rzb