函式如何使用此“->”呼叫另一個函式,例如“Route::get()->name()”或“Route::get()->where()”
uj5u.com熱心網友回復:
在 Laravel 中,您可以使用此代碼設定路由,如果您設定了路由并且想要命名它,您可以->name()在宣告后添加方法。
一個例子:
Route::get('/', 'HomeController@index')->name('LandingPage');
landing page是路線的名稱/。
uj5u.com熱心網友回復:
laravel 中的 Checkout Pipeline 可能會回答您的問題,或者這里有一個快速視頻
uj5u.com熱心網友回復:
你的問題本身有兩個問題。
讓我們看看Route::get('/url', 'ControllerName@functionName)->name('route.name');
url是您希望在瀏覽器 url 中顯示的內容。
ControllerName是您的函式所在的控制器的名稱。
functionName是您希望您的 url 用于該功能行為的函式的名稱。
route.name將是您在您希望作為參考處理的專案中輕松訪問該功能的名稱。例如:如果您呼叫route('route.name')它,則意味著您的邏輯必須訪問此函式并根據您在函式中的邏輯進行相應的處理。
示例:這樣,您的操作將結束route('route.name')于該函式中的任何內容。
public function index() {
// some logic ....
return redirect()->route('route.name');
}
現在,讓我們看看
Route::get('/url/{id}', 'ControllerName@functionName)->where('id', '[0-9] ');
在這里,所有關鍵字都與上面的示例相同,只是它有一個where子句。where 子句的作用是,它確保{id}傳入的 url 需要在'[0-9] '引數內。請查看檔案以獲取更多詳細資訊。
https://laravel.com/docs/5.0/routing#route-parameters [在此處輸入鏈接描述] 1
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/425329.html
