【发布时间】:2017-03-09 16:23:01
【问题描述】:
我创建了一个小助手函数来接受好友请求。该函数位于 PHP 文件中(显然),如下所示:
(仅相关部分)
foreach($friendrequests as $request){
$username = DB::table('users')->where('id', $request->sender_id)->value('name');
$notify .= '<li>';
$notify .= '<strong><a href="/profile/'.$username.'">'.$username.'</a></strong><br>möchte dein Freund sein';
$notify .= '<form action="/friend/request/accept/'.$request->sender_id.'" method="post"><input type="hidden" name="_token" value="csrf_field();"><button type="submit">Akzeptieren</button></form>';
$notify .= '<form action="/friend/request/deny/'.$request->sender_id.'" method="post"><input type="hidden" name="_token" value="csrf_field();"><button type="submit">Ablehnen</button></form>';
$notify .= '</li>';
}
我知道这有点乱。我对 Laravel 还很陌生。
无论如何,有两种形式。一种用于接受请求,一种用于拒绝请求。现在我正在努力解决的是 csrf 令牌。
如何在 PHP 帮助文件中实现这一点?我知道如何在刀片模板中使用它们,但我似乎无法使其在帮助函数中工作。
【问题讨论】:
标签: php csrf laravel-5.4