如何在 Laravel 中编辑表单中的字符串


How to edit a string from a form in Laravel

我有一个表单,可以将一些数据提交到数据库Databse::create($input);。我想编辑包含字符串的 input 变量,其中包含表单内容中提交的数据。

我需要在controller中做到这一点.

public function store()
{
    $input = Request::all();
    Databse::create($input);
}

您只需要将输入保存在一个变量中,然后您就可以使用该变量进行任何您想要的操作。当然,您可以在控制器中进行此操作

$variableToEdit = $request->input('theInputToBeEdit');

在控制器方法中使用Request类并将其与$request服务容器绑定。服务容器将自动注入当前请求。现在,您可以从服务容器更改数据并将其存储在数据库中。控制器应如下所示:

public function store(Request $request)
{
    $request['field_name'] = 'your data';
    $input = $request->all(); //you can skip this line and
    Databse::create($input); // use '$request->all()' instead of '$input'
}