2016-11-22 54 views

回答

2

如果你想從<a></a>POST你將不得不做一個AJAX帖子。 下面是一個例子。

HTML <a href="#" user-id="001">Get User</a> 注意自定義屬性user-id

JAVASCRIPT(需要jQuery的)

$('a[user-id]').click(function(){ 
var user = $(this).attr('user-id'); 
$.ajax({ 
      url: '/get-user', 
      type: 'POST', 
      dataType: 'json', 
      data: {userID: user}, 
      success: function(data){ 
       alert(data['success']); 
      } 
     }); 
return false; 
}); 

ROUTE

Route::post('/get-user', '[email protected]'); 

控制器

public function getUser(Request $request){ 
    //Select from DB where userid = $request->input('userID'); 

//Return json to the AJAX success function 
return response()->json(['success' => 'User found']); 
} 

希望可以幫助。

0

你也可以用一個提交按鈕創建一個表單。假設你正在使用刀片:

<form method="post" action="{{ route('to.post.method', $user->userId) }}"> 
    <input type="hidden" name="getid" value="{{ $user->userNo }}"> 
    <input type="submit" name="submit" value="Link Text"> 
</form> 

我沒有測試過這一點,它也假定您的路由設置來處理,但在理論上它應該工作。