首页 > 解决方案 > Laravel 发布请求

问题描述

我有一个名为 Customer 的表,通过 Get Request 我已经可以在 HTML 模板上获取所有数据(我使用 phpMyAdmin 创建的)。现在我想创建一个带有发布请求的新客户。

这是我认为它会起作用的方式:

在控制器中:

public function addNewCustomer(Request $request)
    {
        return \app\model\Customer::create($request->all());
    }

路线:

Route::post('posttest', 'CustomerController@addNewCustomer');

如何为其创建验证?

标签: phplaravel

解决方案


您可以在 addNewCustomer 中添加如下形式的验证,

public function addNewCustomer(Request $request)
{
    $validatedData = $request->validate([
        'title' => 'required|max:255',
        'body' => 'required',
    ]);
    return \app\model\Customer::create($request->all());
}

有关 Laravel 中输入验证的更多信息,请阅读 Laravel 验证文档


推荐阅读