2017-02-22 257 views
0

我有三個功能在我的controller.One是GET類型和其他兩個是POST類型。一個POST類型運行良好,但我怎樣才能從Route調用第二個POST方法?Laravel:調用路由功能從相同的控制器在路由

我是從這樣的路線叫我的功能,他們的工作很好

Route::get('/conference/home', '[email protected]'); 
Route::post('/conference/home','[email protected]'); 

有從數據庫,是一個POST方法類型刪除其他功能。說那個函數的名字是DeletingRecord()。我怎樣才能從Route中調用這個函數?

+0

使用方法字段,以便您可以使用補丁和刪除請求。 – LordNeo

回答

4

一些考慮:

  1. 控制器方法並非天生一個POST或GET方法。這是決定如何處理POST或GET請求的路由器。

  2. 如果您必須使用POST請求刪除記錄,則必須將其分配給不同的路由名稱。每條路線都將解析爲一個方法。例如:

    Route::get('/conference/home', '[email protected]'); 
    Route::post('/conference/home','[email protected]'); 
    Route::post('/conference/delete','[email protected]'); 
    
  3. 沒有理由爲什麼你不能使用DELETE方法是:

    Route::get('/conference/home', '[email protected]'); 
    Route::post('/conference/home','[email protected]'); 
    Route::delete('/conference/home','[email protected]');