使用 laravel 存储表单数据时如何保护路由?

how to secure route when storing form data using laravel?

当我使用 laravel 将表单数据保存到数据库时,它工作正常。我使用 http://www.studentstutorial.com/laravel/insert-data-laravel.php 中的引用将数据存储到数据库中。但是当我直接手动输入 url localhost:8000/create 时它会抛出异常。

由于您的路线是 /create,很可能是 "POST" 路线,给定 link 处的代码显示这条路线是 POST 方法(正如预期的那样)。 POST路由不能在浏览器中直接打开,只有GET路由可以。

link 给出的路线:

Route::get('insert','StudInsertController@insertform');
Route::post('create','StudInsertController@insert'); 

您可以测试第一条路线,即 localhost:8000/insert 作为 GET 路线。第二条路由是POST,不能直接在浏览器中测试。在 API 测试工具中测试您的 post 路由,例如“Postman”。