php - Laravel 发布请求
问题描述
我有一个名为 Customer 的表,通过 Get Request 我已经可以在 HTML 模板上获取所有数据(我使用 phpMyAdmin 创建的)。现在我想创建一个带有发布请求的新客户。
这是我认为它会起作用的方式:
在控制器中:
public function addNewCustomer(Request $request)
{
return \app\model\Customer::create($request->all());
}
路线:
Route::post('posttest', 'CustomerController@addNewCustomer');
如何为其创建验证?
解决方案
您可以在 addNewCustomer 中添加如下形式的验证,
public function addNewCustomer(Request $request)
{
$validatedData = $request->validate([
'title' => 'required|max:255',
'body' => 'required',
]);
return \app\model\Customer::create($request->all());
}
有关 Laravel 中输入验证的更多信息,请阅读 Laravel 验证文档
推荐阅读
- javascript - javascript replace() 相同的词不同的替换
- sql - Left Outer Join where NULL in Left table
- java - 如何将 Docker 添加到我的模块化 Web 应用程序
- html - communicate between login form to header component
- c# - 将两个属性合并到具有部分类的实体框架实体
- json - Mule - JSON 到自定义对象
- javascript - 扩展安装事件
- azure - 从头开始在 Azure 上部署 Elasticsearch
- php - 在同一台服务器上运行 apache 和 node
- javascript - 带有异步调用的 Javascript 映射函数链接