フォームにcsrfを挿入するように指示するリンクが多数見つかりました。しかし、あなたが何をするときにフォームがありますか?他のアプリがデータベースに記事を投稿できるようにするには、postメソッドを使用します。Laravel 5.3 - postメソッドを使用するTokenMismatchにはフォームがありません
public function store(Request $request)
{
if ($request->isMethod('post')) {
$solicitation = new Solicitation;
$solicitation->name = $request->name;
$solicitation->description = $request->description;
$solicitation->userid = $request->userid;
if ($request->hasFile('file')) {
$request->file('file')->move("uploads", $request->file('file')->getClientOriginalName());
$solicitation->file = "http://192.168.1.85:3232/uploads/" . $request->file('file')->getClientOriginalName();
}
$solicitation->save();
}
}
とエラー:
TokenMismatchException in VerifyCsrfToken.php line 68:
編集
回避策/ソリューション
ステップ1)ファイルを編集します:VerifyCsrfToken.php(アプリ\のHttp \ミドルウェア\ VerifyCsrfToken.php)
ステップ2)以下を変更します。
protected $except = [
'solicitation/*', //INSERT THE NAME OF YOUR ROUTE HERE
];
をお楽しみください。
実際の方法で投稿を更新します。 – Rosenberg
それはそれを行う実際の方法です、残念私はちょうど残りの部分はほとんど自明であろうファイルを見つけた後に仮定しました。 – Adam